我们在链接的IBM Developer Documentation 6.3中提到了远程服务器上的静默安装过程:https://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.installconfig.doc/dev/t_silent_installation.html
从链接下载MobileFirst CLI 6.3文件:: http://public.dhe.ibm.com/ibmdl/export/pub/software/products/en/MobileFirstPlatform/mobilefirst_cli_installer_6.3.0.zip
将其解压缩到MobileFirst CLI 6.3.0并复制了installer.properties文件,其中包含以下内容:
LICENSE_ACCEPTED = TRUE USER_INSTALL_DIR = / opt / ibm / Worklight-CLI
并且保持在同一文件夹中,我将CLI 3.0安装到指定的文件夹:
./install_linux.bin -i silent -f installer.properties
应用已安装到/ opt / ibm / Worklight-CLI目录 .
然后,我们根据链接中指定的命令行命令创建了一个示例应用程序:http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.dev.doc/dev/r_wl_cli_commands_and_their_definitions.html
$ mfp create MyProject
$ cd MyProject
$ mfp build
$ mfp deploy
在应用程序构建和部署之后,当我们尝试通过浏览器检查MobileFirst控制台时,使用链接: http://xxx.xxx.xxx.xxx:10080/worklightconsole
登录到管理员/管理员凭据后,页面显示,加载环境,但等待30秒或更长时间后,它会抛出错误,如附加图像中所示 . 但是在日志文件中显示缺少一些JAR文件 . 我尝试多次安装MFP 6.3的新副本 . 但所有时间都是同一个问题 .
请查找附加的日志文件和屏幕截图 .
我无法找出确切的问题 .
服务器错误 . 联系服务器管理员 . 服务器配置:Ubuntu 14.04.01 LTS MobileFirst版本:6.3.0.00.20141127-1401 java版本:“1.7.0_65”java.home = / usr / lib / jvm / java-7-openjdk-amd64 / jre OpenJDK运行时环境( IcedTea 2.5.3)(7u71-2.5.3-0ubuntu0.14.04.1)OpenJDK 64位服务器VM(内置24.65-b04,混合模式)
控制台错误消息:
Log file:
[12/11/14 10:27:57:376 IST] 0000002f m.ibm.ws.container.service.app.deploy.ManifestClassPathUtils W SRVE9967W:在jar中找不到清单类路径jaxb-api.jar file wsjar:file:/home/administrator/.ibm/mobilefirst/6.3.0/server/wlp/usr/servers/worklight/apps/worklightconsole.war!/WEB-INF/lib/jaxb-impl-2.1.12 . osgi.jar或其父级 . [12/11/14 10:27:57:376 IST] 0000002f m.ibm.ws.container.service.app.deploy.ManifestClassPathUtils W SRVE9967W:在jar文件wsjar中找不到清单类路径activation.jar:文件:/home/administrator/.ibm/mobilefirst/6.3.0/server/wlp/usr/servers/worklight/apps/worklightconsole.war /WEB-INF/lib/jaxb-impl-2.1.12.osgi.jar或其父母 . [12/11/14 10:27:57:376 IST] 0000002f m.ibm.ws.container.service.app.deploy.ManifestClassPathUtils W SRVE9967W:在jar文件中找不到清单类路径jsr173_1.0_api.jar wsjar的:文件:/home/administrator/.ibm/mobilefirst/6.3.0/server/wlp/usr/servers/worklight/apps/worklightconsole.war /WEB-INF/lib/jaxb-impl-2.1.12.osgi .jar或其父母 . [12/11/14 10:27:57:377 IST] 0000002f m.ibm.ws.container.service.app.deploy.ManifestClassPathUtils W SRVE9967W:在jar文件中找不到清单类路径jaxb1-impl.jar wsjar的:文件:/home/administrator/.ibm/mobilefirst/6.3.0/server/wlp/usr/servers/worklight/apps/worklightconsole.war /WEB-INF/lib/jaxb-impl-2.1.12.osgi .jar或其父母 . [12/11/14 10:27:57:637 IST] 00000029 com.ibm.ws.webcontainer.osgi.webapp.WebGroup I SRVE0169I:加载Web模块:IBMJMXConnectorREST .
3 回答
你实际上已经完成了 .
这些是我采取的步骤(基于CLI tutorial),以便使用MobileFirst CLI创建新项目和应用程序,然后打开MobileFirst控制台:
系统:
OS X 10.10.1
Oracle Java(操作系统默认安装)
在终端:
cd / Users / idanadar / Desktop
mfp创建testProject
cd testProject
mfp添加混合testApp
mfp开始
mfp build
mfp部署
mfp控制台
控制台已打开:
检查eclipse工作区的路径中是否有空格 . Liberty 8.5.5.3是一个已知的限制,它是MobileFirst Platform Foundation 6.3中包含的内部开发服务器,您不能在路径名中包含空格:
https://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.getstart.doc/start/c_known_limitations.html
与日志文件中显示的内容相匹配的失败可能发生在控制台启动和应用程序部署或预览中 .
问题出在托管服务器上 . 他们已部分打开了端口10080 . 因为端口允许单向通信 . 由于某些安全原因,Hosting Server组织对其进行了一些限制 . 现在它解决了 . 现在,我们可以通过worklight控制台部署和检查已部署的应用程序 .
谢谢大家的建议和努力通过我长期列出的问题并尝试解决它 .
我发表了这条评论:因为其他一些人可能面临同样的问题 . 所以至少他们可以尽快摆脱这种问题 .