0

我的设置:

  • MobileFirst 平台基础 6.3.0.00-20141127-1357
  • Java HotSpot(TM) 64 位服务器 VM 上的 WebSphere Application Server 8.5.5.0 (1.0.3.20130510-0831),版本 1.7.0_75-b13 (en_US)
  • 托管在softlayer上

使用 6.3 的知识中心指南安装。
我现在有 1 个问题,我似乎无法理解:

构建 .war 并尝试使用服务器配置工具部署它,但我最终得到“找不到运行时”,就像在各种帖子中一样。

我检查过的事情:

  • 我的java版本很好
  • 检查 server.xml 中的条目是否存在重复的 WL 管理服务战争,只存在一个。
  • 检查服务器配置工具实际上在 servers/servername/apps 中部署了 war 文件并更新了 server.xml
  • 尝试在 Eclipse 中设置运行和部署设置以指向我的服务器

我还能检查什么?现在有点发疯了。几个月前做了这个安装,我不记得有这么多的挣扎。

日志:http://pastebin.com/Z6CwqCVV
server.xml: http: //pastebin.com/MnpjQ2GY

另外,有没有人知道解释手动部署方法的好文章,尝试了 ibm 文档,但他们似乎认为我比我知道的更多。

想了解我需要在服务器 xml 中更新的核心元素以及将各种战争移动到何处,以在安装后手动配置 mfp。

4

3 回答 3

1

启动 Liberty 服务器时会发出 NoClassDefFoundError 和 ClassNotFoundException 异常,这通常意味着您的 worklight-jee-library.jar 文件不存在于 ${shared.resource.dir}/worklight/lib 目录中,或者不是正确的文件。另一种可能是您的运行时未迁移到 6.3 并且与 6.3.0.00-20141127-1357 版本不同步。

另请注意,不支持 Liberty 8.5.5.0:http://www-969.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=1404132386734&osPlatforms=AIX|Linux|Mac%20OS |Mobile%20OS|Solaris|Windows&duComponentIds=S003&mandatoryCapIds=1|13|132|72&optionalCapIds=30|7|12|130|9|1|132|141|19|16|4|26

MFP 6.3 的最低版本是 Liberty Profile 8.5.5.3。

于 2015-03-31T08:12:46.580 回答
0

新日志文件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中的表 2,不支持这种组合。

你需要

  • 要么将你的服务器升级到 7.0,
  • 或使用与您的服务器匹配的版本的服务器配置工具/Ant 任务。
于 2015-04-01T15:51:41.340 回答
0

想了解我需要在服务器 xml 中更新的核心元素以及将各种战争移动到何处,以在安装后手动配置 mfp。

手动说明在这里:

1) 对于 Worklight 控制台(和管理服务)

然后,您有类似的运行时说明(使用 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

服务器配置工具也应该这样做。

于 2015-04-01T06:58:39.870 回答