IBM MobileFirst Platform Operations Console:找不到运行时
IBM MobileFirst Platform Operations Console : No runtime can be found
我的设置:
- MobileFirst 平台基础 6.3.0.00-20141127-1357
- WebSphere Application Server 8.5.5.0 (1.0.3.20130510-0831) 在 Java HotSpot(TM) 64 位服务器 VM,版本 1.7 上。0_75-b13 (en_US)
- 托管在软层上
使用 6.3 的知识中心指南安装。
我现在有 1 个问题我似乎无法理解:
构建了 .war 并尝试使用服务器配置工具部署它,但我最终得到了 "no runtime found" 就像在各个帖子中一样。
我检查过的东西:
- 我的 java 版本很好
- 检查了 server.xml 中的条目是否存在重复的 WL 管理服务 war,只有一个存在。
- 已检查服务器配置工具是否实际在 servers/servername/apps 中部署 war 文件并更新 server.xml
- 尝试设置 运行 并在 eclipse 中部署设置以指向我的服务器
我还能检查什么?现在有点疯狂。几个月前完成了这个安装,我不记得这么费劲了。
日志:http://pastebin.com/Z6CwqCVV
server.xml: http://pastebin.com/MnpjQ2GY
另外,有没有人知道解释手动部署方法的好文章,尝试了 ibm 文档,但他们似乎认为我比我知道的更多。
想了解我需要在服务器中更新的核心元素 xml 以及将各种 war 移动到哪里,以便在安装后手动配置 mfp。
当您启动 Liberty 服务器时会发出 NoClassDefFoundError 和 ClassNotFoundException 异常,这通常意味着您的 worklight-jee-library.jar 文件不在 ${shared.resource.dir}/worklight/lib 目录中或者不是正确的。另一种可能性是您的运行时未迁移到 6.3,并且与 6.3.0.00-20141127-1357 版本不同步。
MFP 6.3 的最低版本是 Liberty Profile 8.5.5.3。
Would like to understand the core elements I need to update in the server xml and where to move the various wars, to manually configure mfp after install.
手动说明在这里:
1) 对于 Worklight Console(和管理服务)
- 数据库(mySQL):https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_config_MySQL_DB_manually_for_wladmin.html(包括应用服务器中数据源的声明)
- 应用程序服务器(WAR 文件/jndi 变量/功能/应用服务器配置...)https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_configuring_liberty_profile_for_wladmin_manually.html
那么您有类似的运行时说明(使用 Worklight Studio 或 CLI 构建的项目 WAR 文件)
对于运行时的数据库(mySQL):https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_config_MySQL_DB_manually.html[包括向 Liberty 声明数据源的步骤]
对于 Liberty 服务器:(特性/库/war 文件等。)
https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/c_manually_configuring_app_server.html
服务器配置工具应该做同样的事情。
新日志文件中的堆栈跟踪 http://pastebin.com/H3V9dkhf 表明您正在使用来自 MobileFirst Platform 版本 6.3 或更早版本的 worklight-jee-library.jar 与项目 WAR 文件
- 来自 MobileFirst Platform(Studio 或 MFP CLI)版本 7.0,
- 或来自较旧的 MobileFirst Platform 但已迁移到版本 7.0(可能通过使用来自 MobileFirst Platform 7.0 的服务器配置工具/Ant 任务)。
不支持此组合,根据http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.upgrade.doc/devenv/c_compat.html中的table2。
你需要
- 要么将您的服务器升级到 7.0,
- 或使用与您的服务器匹配的版本的服务器配置工具/Ant 任务。
我的设置:
- MobileFirst 平台基础 6.3.0.00-20141127-1357
- WebSphere Application Server 8.5.5.0 (1.0.3.20130510-0831) 在 Java HotSpot(TM) 64 位服务器 VM,版本 1.7 上。0_75-b13 (en_US)
- 托管在软层上
使用 6.3 的知识中心指南安装。
我现在有 1 个问题我似乎无法理解:
构建了 .war 并尝试使用服务器配置工具部署它,但我最终得到了 "no runtime found" 就像在各个帖子中一样。
我检查过的东西:
- 我的 java 版本很好
- 检查了 server.xml 中的条目是否存在重复的 WL 管理服务 war,只有一个存在。
- 已检查服务器配置工具是否实际在 servers/servername/apps 中部署 war 文件并更新 server.xml
- 尝试设置 运行 并在 eclipse 中部署设置以指向我的服务器
我还能检查什么?现在有点疯狂。几个月前完成了这个安装,我不记得这么费劲了。
日志:http://pastebin.com/Z6CwqCVV
server.xml: http://pastebin.com/MnpjQ2GY
另外,有没有人知道解释手动部署方法的好文章,尝试了 ibm 文档,但他们似乎认为我比我知道的更多。
想了解我需要在服务器中更新的核心元素 xml 以及将各种 war 移动到哪里,以便在安装后手动配置 mfp。
当您启动 Liberty 服务器时会发出 NoClassDefFoundError 和 ClassNotFoundException 异常,这通常意味着您的 worklight-jee-library.jar 文件不在 ${shared.resource.dir}/worklight/lib 目录中或者不是正确的。另一种可能性是您的运行时未迁移到 6.3,并且与 6.3.0.00-20141127-1357 版本不同步。
MFP 6.3 的最低版本是 Liberty Profile 8.5.5.3。
Would like to understand the core elements I need to update in the server xml and where to move the various wars, to manually configure mfp after install.
手动说明在这里:
1) 对于 Worklight Console(和管理服务)
- 数据库(mySQL):https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_config_MySQL_DB_manually_for_wladmin.html(包括应用服务器中数据源的声明)
- 应用程序服务器(WAR 文件/jndi 变量/功能/应用服务器配置...)https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_configuring_liberty_profile_for_wladmin_manually.html
那么您有类似的运行时说明(使用 Worklight Studio 或 CLI 构建的项目 WAR 文件)
对于运行时的数据库(mySQL):https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_config_MySQL_DB_manually.html[包括向 Liberty 声明数据源的步骤]
对于 Liberty 服务器:(特性/库/war 文件等。) https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/c_manually_configuring_app_server.html
服务器配置工具应该做同样的事情。
新日志文件中的堆栈跟踪 http://pastebin.com/H3V9dkhf 表明您正在使用来自 MobileFirst Platform 版本 6.3 或更早版本的 worklight-jee-library.jar 与项目 WAR 文件
- 来自 MobileFirst Platform(Studio 或 MFP CLI)版本 7.0,
- 或来自较旧的 MobileFirst Platform 但已迁移到版本 7.0(可能通过使用来自 MobileFirst Platform 7.0 的服务器配置工具/Ant 任务)。
不支持此组合,根据http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.upgrade.doc/devenv/c_compat.html中的table2。
你需要
- 要么将您的服务器升级到 7.0,
- 或使用与您的服务器匹配的版本的服务器配置工具/Ant 任务。