问题标签 [worklight-appcenter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - IBM Worklight 6.0 - “仪表失败”错误
在尝试将 iOS 应用程序部署到 IBM Worklight Application Center 管理控制台时,我们遇到以下错误:
文件 /var/folders/t0/jhv2njg9215........./T/temp19........./Rmot...App..AppIphone.zip 为空或无效。也许您在检测之前没有使用 XCode 构建项目!
这些是我们采取的步骤:
- 在 eclipse 中导航到 iPhone 环境并右键单击。
- 前往 IBM 应用中心
- 选择发布测试就绪应用程序。
我们的开发环境:Eclipse Java EE Juno SR2
db2 - IBM Worklight 6.1 - 项目无法初始化,因为项目数据库模式来自版本 N/A
当我尝试将 .war 文件部署到应用程序服务器时收到以下错误消息:
错误 500:javax.servlet.ServletException:Worklight 控制台初始化失败。记录的异常:java.lang.RuntimeException:FWLSE0206E:项目 /rmbp 未能初始化,因为项目数据库模式用于数据源 jdbc:db2://192.168.1.80 :50001/APPCNTR 来自 N/A 版本,从 6.1.0.00.20131126-0630 版本的服务器不支持。使用 Worklight ant 任务升级项目数据库模式。[项目人民币]
我已经做了一些研究并向 IBM 询问我们的问题,并查看了以下类似问题:IBM Worklight 6.1 - Unable to initialize the project due to DB2 error
ibm-mobilefirst - Worklight 6.1 - App Center 移动客户端错误
我目前正在尝试为 IOS 构建移动客户端。目前有2个问题悬而未决:
移动客户端将用于用户从我们的测试服务器下载应用程序。当我构建时,我运行构建设置和部署目标脚本并勾选复选框以部署到另一台服务器。但是我不确定上下文路径需要放在什么位置,当前默认是 /IBMAppCenter
当我尝试在 XCode 模拟器中运行应用中心时,应用中心会继续运行并显示加载图标。我检查了日志,发现它说:
错误:未找到插件“com.ibm.mobile.InstallerPlugin”,或者不是 CDVPlugin。检查 config.xml 中的插件映射
我检查了我的本机文件夹 (ipad\native\CordovaLib),确实,CDVPlugin 不在插件文件夹中,但是当我查看 Classes 文件夹时,头文件 (.h) 和实现 (.m) 文件在那里。我应该如何配置以使其工作?
任何帮助表示赞赏。谢谢。
ios - 是否可以将 iphone 和 ipad *.ipa 都部署到 Application Center?
我能够很好地构建 iphone 和 ipad ipa 文件(app.ipa 和 app-ipad.ipa)。但是,当我通过 native-deployer api 将它们部署到应用程序中心时,应用程序中心只显示一个“ios”类型的应用程序,我希望有两个应用程序,一个用于 iphone,一个用于 ipad。
因为这是一个工作灯项目。应用程序描述符是相同的。版本号和捆绑 ID 完全相同。我需要改变什么来区分它们?我认为如果捆绑 ID 不同,Application Center 肯定会识别它们。但是当我添加环境时,worklight 并没有改变 bundle id,所以我让它们保持不变。
ibm-mobilefirst - 应用中心管理控制台无法访问
我在访问 Application Center 管理控制台时遇到问题。我已将它作为 IBM Worklight 6.1.0.1 的一部分安装。
当我访问时http://<hostname>:port/appcenterconsole/console.html
,我可以使用demo/demo
.
如果我从防火墙内部执行此操作,一切都会按预期工作。当我尝试从防火墙外部访问相同的内容时,我遇到了一些问题。日志记录起初似乎很好,但是当我到达页面时,它unknown user
在右上角显示。此外,在应该列出应用程序的顶部,我看到一个红色框,上面写着Application Center Server is not reachable
。
http://:/appcenterconsole/installers.html 也会发生同样的情况 - 我看到一个空列表,并显示错误消息Can't get the installer list
。
我确实认为这可能与防火墙有关,但我无法找出需要打开的内容,即现在没有打开。
任何指向正确方向的指针都值得赞赏。
ibm-mobilefirst - 我们可以使用worklights center的appcenter来分发纯nativeapps吗?
我们已经开发了 Android 纯本机应用程序(使用 android java api),ios 纯本机应用程序使用 Objective c 和 xcode,我们在其中一台服务器中安装了 worklight 服务器。我们可以使用 Worklight 的应用程序中心与我们的远程团队分发我们的纯原生应用程序,这些应用程序不是使用混合方法开发的吗?
ibm-mobilefirst - IBM Application Center - 创建组/用户
在 IBM Worklight Application Center 组/用户管理中。我没有 LDAP、WAS 用户列表。
我能够创建新组,如果我尝试创建一些用户,应用程序中心将搜索 LDAP/WAS 用户组中的用户,如果该用户在 LDAP 或 WAS 用户组中不可用。它将使用用户名和显示名称创建用户。如何为这些用户设置密码。
ibm-mobilefirst - Application Center 移动客户端 - 无法通过 HTTPS 连接登录
我准备了一个环境,安装在 iOS 设备上的 appcenter 移动客户端能够浏览可用的应用程序并安装它们。在确保它正常工作后,我们将环境转移到 HTTPS,将 SSL 证书安装在反向代理上,并在 JNDI for app center 中完成配置。
有了这个,我设法通过设备浏览器浏览到安装程序目录,即installers.html 页面。安装 AppCenter 移动客户端后,我尝试通过移动客户端通过 HTTPS URL 登录服务器。相反,我遇到了一个错误:
我使用的网址是
SSL 选项设置为ON
我怀疑我需要在移动客户端的安装程序中安装 SSL 证书。是这样吗?欢迎对此提出任何建议。Worklight 版本是 6.1
谢谢
编辑
检查证书后,我们从公共 CA(在我们的例子中为 Verisign)获得的证书似乎不在此处找到的列表中:http: //support.apple.com/kb/ht5012
这是否会暗示我们需要手动将证书安装到设备中才能正常工作?
ibm-mobilefirst - IBM Worklight - 应用程序中心控制台 - 重定向到端口 9080
我们正在尝试为生产设置 Worklight Server,它位于有助于管理 SSL 证书的反向代理后面。
这意味着,当用户访问域时,例如https://mydomain.com:443
,代理将自动将请求转发到端口 9080 上的 Worklight Server。
按照本指南完成反向代理设置后,installers.html
页面运行良好。但是我们注意到,当我们尝试使用 访问控制台https://mydomain.com:443/appcenterconsole
时,用户会被重定向到http://mydomain.com:9080/appcenterconsole/console.html
,这会导致问题。
我四处搜索,发现此链接Worklight Console 重定向到端口 9080,这与我遇到的问题类似。有没有办法让我配置 Websphere Liberty 配置文件,以便它使用反向代理 URL 作为重定向 URL?
我还注意到 中的index.html
文件appcenterconsole.war
正在使用元刷新方法进行重定向。我很想将其更改为使用完整的 URL,但是我也注意到当我们转到login.html
并执行登录时会发生同样的问题。(登录后,页面也将用户重定向到 9080 端口)。
欢迎任何指示或想法。使用的 Worklight 版本是 6.1。
谢谢你。
编辑
我的环境中的网络设置:
代理网关(带有 SSL 证书)配置为在收到与端口 80 或 443 的连接时连接到端口 9080 的 Worklight Server。所以:
https://mydomain.com:443/appcenterconsole
-> 将被映射到http://worklightserver:9080/appcenterconsole
映射在代理和 Worklight 服务器之间在内部完成。
当我们在浏览器上输入完整的 URL 时,即。https://mydomain.com:443/appcenterconsole/console.html
我登录后,控制台工作正常。
ibm-mobilefirst - IBM Worklight - “applicationcenter”和“appcenterconsole”URL 之间的区别
每当我点击http://server:9080/applicationcenter/
它重定向到的 URL 时http://server:9080/appcenterconsole/console.html
。
为什么会这样?