【问题标题】:.wlapp Android environment is not deploying on Worklight Server.wlapp Android 环境未在 Worklight Server 上部署
【发布时间】:2017-03-07 05:18:33
【问题描述】:

我们正在使用 MFP V7.1 开发一个 Banking MobileFirst 应用程序。我们设置了 WAS V8.5.5.5 Liberty 配置文件的开发工作灯箱,我们使用 Oracle DB 作为数据库。当我在开发工作灯箱上部署通用环境 .wlapp 时,它的部署没有任何问题,但是当我部署 android 或 iphone 环境 .wlapp 时,我最终在 MobileFirst 控制台中出现以下错误

连接失败。详情请查看服务器日志。

我在我的开发工作灯服务器框中检查了messages.log 文件中的详细信息,我看到了以下消息

[10/25/16 12:11:07:706 IST] 00009e14 系统错误
R 587842010 WorklightManagementPU-oracle 信息 [pool-4-thread-11] openjpa.Runtime - 虽然您使用的是乐观事务, OpenJPA 现在正在开始数据存储事务,因为您有 请求锁定某些数据。

我观察到的是:普通环境的大小是 3MB,而 android 环境的大小是 7MB。部署的应用程序(wlapp)大小是否有任何问题。我尝试创建一个具有通用、android 和 iphone 环境的 HelloWorld mobilefirst 应用程序,并在我的开发工作灯箱上部署了所有三个 evvironment 的 wlapp,它正在部署没有任何问题。为什么我的应用程序 android 和 iphone 环境部署没有发生。 请查找messages.log文件日志:

[10/25/16 12:11:07:534 IST] 00000117 om.worklight.applications.deployers.base.EnvironmentDeployer I FWLSE0274I:环境公共部署到目录'/app/IBM/WebSphere/Liberty/usr/服务器/server1/workarea/org.eclipse.osgi/bundles/75/data/temp/default_node/SMF_WebContainer/myAppworklight/myApp/widget-resources/myAppApp-common-a55269709850737f517f8daf9095668772993f56'。 [项目 myAppworklight] [10/25/16 12:11:07:662 IST] 00009e14 com.ibm.worklight.admin.actions.BaseTransaction I 结果:myAppworklight:server1///MyServerIP:准备部署“myApp”完成 [10/25/16 12:11:07:681 IST] 00000117 com.worklight.core.jmx.ProjectManagementMXBeanImpl I FWLSE0275I:“提交”的 ID 为 324 的事务开始。 [项目 myAppworklight] [10/25/16 12:11:07:683 IST] 00009e14 com.ibm.worklight.admin.actions.BaseTransaction I 结果:myAppworklight:server1///MyServerIP:提交 [10/25/16 12:11:07:683 IST] 00009e14 com.ibm.worklight.admin.actions.BaseTransaction I myAppworklight: server1///MyServerIP: 2016-10-25T06:41:07.681Z: 应用程序'myAppApp ' 已更新 [10/25/16 12:11:07:706 IST] 00009e14 SystemErr R 587842010 WorklightManagementPU-oracle INFO [pool-4-thread-11] openjpa.Runtime - 虽然您使用的是乐观事务,但 OpenJPA 现在正在开始数据存储事务因为您已请求锁定某些数据。

【问题讨论】:

  • 您使用的数据库软件是什么? MySQL? DB2?甲骨文?
  • 嗨 Idan,我们正在使用 Oracle 数据库
  • (1) 我认为大小无关紧要,默认 blob 大小为 2 GB ----> docs.oracle.com/javadb/10.6.2.1/ref/rrefblob.html (2) 您粘贴的日志是与功能无关的普通消息日志错误。您能否检查日志中的任何其他错误。 (3) 当您上传 wlapp 时,它会立即失败吗?。
  • 您好 Vin,感谢您的回复。 1) 除了messages.log 和console.log 之外,我没有看到任何其他日志文件,也没有看到任何其他错误日志。如果您知道路径/位置,能否告诉我在哪里可以找到 Worklight Liberty 配置文件上的任何其他错误日志。 2) 我在上传 myApp-android.wlapp 时没有立即收到错误消息,大约需要 55 到 60 秒。
  • 嗨 Vin,为什么我指定大小是我创建了一个具有常见、android 和 iphone 环境的示例 helloMobileFirst 应用程序,并成功部署,没有任何错误。甚至我的应用程序公共环境“myApp-common.wlapp”(大小 3.5MB)也成功部署在 worklight 服务器上,没有任何错误。唯一的问题是当我尝试部署我的应用程序时 android “myApp-android.wlapp”(6.7MB)或 iphone "myApp-iphone.wlapp"(6.9MB) 环境我在 worklight 控制台中收到错误“连接失败,请检查服务器日志以获取详细信息”。任何解决方案都会有很大帮助。

标签: android oracle deployment ibm-mobilefirst openjpa


【解决方案1】:

如果您没有发现任何错误,则可能与网络速度慢有关。可能与连接超时有关。

检查您是否安装了以下 iFix: http://www-01.ibm.com/support/docview.wss?uid=swg1PI59605

【讨论】:

  • 您好 Vin,非常感谢您的回复,通过增加 Worklight 服务器控制台上 wlapp 和适配器部署的超时时间并重新部署 worklightconsole war 文件,该问题得到了解决。非常感谢您的回复和时间。
【解决方案2】:

我想添加两个最佳实践,作为部署的一部分,默认情况下需要更改超时和 MySQL 数据包大小以避免这种情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多