IBM Worklight Liberty Farm Config 问题和日志

Posted

技术标签:

【中文标题】IBM Worklight Liberty Farm Config 问题和日志【英文标题】:IBM Worklight Liberty Farm Config issue and log 【发布时间】:2014-10-22 07:03:32 【问题描述】:

环境:

    IBM Worklight Server 6.2 * 2, Liberty 服务器 8.5.5.1 * 2& IBM DB2 * 1.

两个 Worklight Server 节点都在工作。

问题:

    每当控制台 URL[http://x.x.x.x:9080/worklightconsole] 尝试打开时,加载需要时间[大约 10 秒。],我尝试通过重新启动服务器并尝试了很多次。

    Liberty Farm 实现中是否有以下两个属性的影响。

    A. cluster.data.synchronization.taskFrequencyInSeconds &

    B. clustersynctask.staleCyclesNum

    Trace.log - 可以忽略吗?

    A.配置 Liberty Farm 后,为什么我会获得 Liberty Profile Runtime?当我进一步浏览 trace.log 时,我可以找到 Detected Liberty Farm Runtime

    B.为什么提示无法解码密码?

    C.没有我在配置中指定为 Localhost 的位置?

[10/22/14 10:26:06:642 GST] 00000013 id= com.worklight.common.util.jmx.MBeanConnectorFactory 1 检测到的 Liberty 配置文件运行时

[10/22/14 10:26:06:643 GST] 00000013 id= LibertyRuntimeMBeanHandler > getMBeansServerConnection() ENTRY localhost null

[10/22/14 10:26:06:643 GST] 00000013 id= com.worklight.common.util.jmx.LibertyRuntimeMBeanHandler 1 Worklight REST 与 localhost 上的端口 9444 连接

[10/22/14 10:26:06:644 GST] 00000013 id= RuntimeMBeanHandler 解码()条目

[10/22/14 10:26:06:646 GST] 00000013 id= com.worklight.common.util.jmx.RuntimeMBeanHandler W 无法破译密码

[10/22/14 10:26:06:646 GST] 00000013 id= RuntimeMBeanHandler 解码()返回

【问题讨论】:

【参考方案1】:

1) 控制台需要等待启动节点时执行的同步任务完成。确保您还安装了最新的 6.2 ifix,因为它包含性能改进

2 ) 完全没有影响

3 A) 此跟踪涉及运行时和管理服务之间的本地通信(请参阅下一点),在这种情况下,重要的是应用服务器而不是拓扑(服务器场中的通信与独立的 Liberty 服务器)

3 B) WL 运行时需要与在同一 JVM 中运行的管理服务进行通信。因此,它使用 server.xml 中声明的 HTTPS 端口号在 localhost 上进行 JMX 通信

3 C) 这意味着在运行时的类加载器元素和管理服务中引用的 com.ibm.ws.crypto.passwordutil jar 文件不正确或在运行时定义中丢失(缺陷是在最新的 6.2 ifixes 中修复)。 jar 的名称包含取决于 Liberty 版本的版本号。可以在 Liberty 的 lib 目录中找到该 jar。对于 Liberty 8.5.5.1,它应该是 com.ibm.ws.crypto.passwordutil_1.0.2.jar。

【讨论】:

如您所说,1. 让我检查最新的 Ifix。 2、Liberty Farm实现中无需配置cluster.data.synchronization.taskFrequencyInSeconds。 3(c) com.ibm.ws.crypto.passwordutil_1.0.2.jar 存在于 Liberty 的 lib 目录中,并且它在运行时和管理服务的类加载器元素中被引用,那么为什么日志说无法解码密码? 当找不到 com.ibm.websphere.crypto.PasswordUtil 类时,会发出 “无法解码密码”。所以server.xml文件肯定有问题 我知道有问题。这就是为什么试图弄清楚。 设置在 Worklightadmin.war 的应用程序元素下。 对于引用 Worklight 运行时的应用程序,您必须包含相同的 com.ibm.ws.crypto.passwordutil_1.0.2.jar。 我再次重申,我也将那些用于运行时。你还想让我做什么?

以上是关于IBM Worklight Liberty Farm Config 问题和日志的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.0 - .war 文件部署失败

IBM worklight v5.0.6 - 应用中心客户端无法连接到服务器

Worklight Clustering 如何在 WAS Liberty Core 中工作?

Websphere Liberty Profile 上 Worklight 服务器的拓扑

如何启动在 Websphere Liberty Core 中自动部署的 Worklight 服务器

MobileFirst - WL 6.3 - Liberty 8.5.5.5(最新) - 在 Worklight Console 中找不到运行时