问题标签 [mobilefirst-studio]
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.
ibm-mobilefirst - 调用 mobilefirst 适配器时出错:调用过程失败
我正在使用:Mobilefirst 平台工作室 6.3.0。
我按照 IBM 培训模块创建了一个新的 mobilefirst 适配器。
尝试调用过程时出现错误。我在 server/lib 文件夹中添加了所需的 JDBC 驱动程序 jar 文件。但是,我收到了这个错误。
openssl - 在 MobileFirst 中使用 SSL 证书
我正在使用 MobileFirst 6.3.0 版,并且正在尝试将 MobileFirst 服务器设置为仅在 https 模式下运行。从本质上讲,这意味着我需要在服务器端生成一个自签名证书,并且还要在我的 Android 设备上安装该证书才能使应用程序正常工作。
我已将 MobileFirst 服务器设置为仅在端口 10443 上运行,并且能够看到 chrome 浏览器(来自我的 android 设备)能够访问https://<server>:10443/worklightconsole
,而不会警告我访问不受信任的网站 [我将此视为证书已正确安装的确认在移动设备上]。但是,我看到我从 MobileFirst 生成的 android 应用程序无法连接到服务器(我认为这不是连接问题,因为当我构建要使用http://<server>:10080
的应用程序时,应用程序运行良好。它只会在我失败时失败重建应用程序以使用https://<server>:10443
.
我按照 MFP 文档中提到的说明创建了一个自签名证书 [ http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.installconfig.doc/admin/ t_updating_keystore_liberty.html?lang=en]
让我详细说明我遵循的确切步骤:
服务器端变化:
- 从 server.xml 中删除 httpPort="10080" 以便服务器仅在端口 10443 上运行
- 为服务器创建自签名证书。我使用 openssl 生成自签名证书。首先,使用命令“openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt”创建证书和私钥文件
- 接下来,使用命令“openssl pkcs12 -export -in certificate.crt -inkey privateKey.key -out server.p12 -passout pass:passServerP12 -passin pass:passServer”创建一个密钥库文件,将证书和密钥压缩到一个文件中
- 配置 mfp 服务器以使用我在上面生成的新密钥库。本质上,将 server.p12 文件复制到工作空间目录下的“MobileFirstServerConfig\servers\worklight\resources\security”
<keyStore id="defaultKeyStore" password="worklight"/>
在 server.xml 中删除(或注释掉)- 确保
<feature>ssl-1.0</feature>
在<featureManager>
添加以下行下设置
<ssl id="mySSLSettings" keyStoreRef="myKeyStore"/> <keyStore id="myKeyStore" location="server.p12" password="passServerP12" type="PKCS12"/> <sslDefault sslRef="mySSLSettings"/>
- 使用设置为的构建设置构建移动应用程序并将其
https://<server>:10443
部署在 mfp 服务器中
移动设备端变化:
- 将证书(上面生成的certificate.crt)下载到移动设备上。在设备上安装文件并接受证书。
https://<server>:10443/worklightconsole
通过在 chrome 浏览器上访问,确保该证书现在受到移动设备和浏览器的信任。根据此处显示的屏幕截图,此步骤继续进行:http ://www-01.ibm.com/support/knowledgecenter/?lang=en#!/SSHS8R_6.3.0/com.ibm.worklight.installconfig.doc/admin /t_installing_root_CA_android.html。- 将应用程序下载到设备上,它应该开始与服务器联系
https://<server>:10443
。
虽然上面的第 2 步对我很有效,但第 3 步是行不通的。本质上,chrome 浏览器正在获取证书,而移动应用程序则没有。
在 Eclipse 中构建移动应用程序时我需要做些什么,以便它从 android 设备中获取受信任(和自签名)证书?
mobilefirst-server - MobileFirst Platform Foundation Server,消费者版
我正在尝试下载 MobileFirst Platform Foundation Server,消费者版 (MFPF_6.3_CE_INST_MGR_REP_MF_SVREN.zip)。你能告诉我在哪里可以下载这个包吗?
eclipse - 在 Eclipse 4.4.2 (LUNA) 上安装 IBM MobileFirst Platform Studio 7.0.0 失败并出现以下错误
版本:Luna Service Release 2 (4.4.2) 内部版本号:20150219-0600 操作系统为 RHEL 6
第一次,持续一个小时然后说失败,随后的尝试开始失败。
ibm-mobilefirst - IBM MobileFirst 7.0,脱机工作示例应用程序不工作
环境:
1. Windows 7 和
2. IBM MobileFirst Platform Studio 7.0
示例IBM MobileFirst Platform 7.0 的离线工作应用程序从入门模块导入并使用以下过程进行测试。
但是disconnectDetected和connectDetected 函数分别在服务器停止和启动时没有被触发。
日志如下。
但是,从 IBM MobileFirst Platform 6.3 Sample Working Offline 应用程序开始,可以在 IBM MobileFirst Studio 6.3 中完美运行
ibm-mobilefirst - Mobilefirst Failed synchronizing application from the administration service
I create a new project in MobileFirst 7.0, but as soon as I am deploying it into MobileFirst Development server it is giving me following error:
I am using Windows 7, Eclipse Luna 4.4.1 and JRE 7.
ibm-mobilefirst - IBM Mobile First 6.3 错误:无法启动运行时环境
我的开发环境中出现错误“无法启动运行时环境
”
环境详细信息为:
Eclipse Kepler
Java:1.7
Mobile First:6.3
OS:Windows 8
android - MobileFirst Platform v7.0 Location Services 项目无法获取位置 - 超时
我从这里下载了 MobileFirst Platform Location Services 示例项目:
我可以在移动浏览器模拟器中成功运行它,但是当我尝试在 Android 设备或 Android 模拟器中运行它时,我无法获取位置并收到错误消息“获取地理位置错误 (3):位置检索超时”。
模拟器和设备都运行 Android SDK Level 21。我使用的是安装在 Eclipse 4.4.1 中的 MobileFirst Platform v7.0 Developer 版本
这是 Logcat 的输出:
ibm-mobilefirst - MobileFirst Platform Studio 不支持用于编译项目的 Android API 级别
我正在通过“ ”蚂蚁任务构建我的 MobileFirst 7.0( MF 版本 7.0.0.00.20150312-0731 消费者版)混合应用程序。app-builder
在构建过程中,它给了我以下警告:
我已将我的项目的 API 配置为使用 API 级别 21,即使这样它也给了我同样的警告。还有其他地方我必须更改 API 级别吗?
以下是我所做的更改:
ibm-mobilefirst - IBM MobileFirst Platform Studio 在更新到版本 7.0.0.00-20150402-2001 后损坏
我通过 Eclipse > Help > Check for Updates 将我的 IBM MobileFirst Platform Studio 更新到了最新版本 7.0.0.00-20150402-2001。结果是 MobileFirst 不再运行。我缺少 MFPF 特殊运行命令,在“关于 Eclipse”中缺少 MobileFirst,并且 .metadata.log 包含大量错误,从
甚至卸载也失败了No action found for: com.worklight.studio.plugin.Clean
。
如何修复我的 MFPF 安装?