IBM Worklight 6.2:JMX 配置错误。无法获取 MBean
Posted
技术标签:
【中文标题】IBM Worklight 6.2:JMX 配置错误。无法获取 MBean【英文标题】:IBM Worklight 6.2: JMX configuration error. Unable to obtain MBeans 【发布时间】:2014-07-13 09:48:21 【问题描述】:我有具有以下设置的 IBM Worklight 6.2 开发环境。
Oracle Java 1.7
Eclipse 4.3
IBM Worklight 6.2 开发人员版
已在 Worklight 开发服务器中创建并部署了一个示例混合项目,并且应用程序在 Mobile Browser Simulator 中运行良好。
我在 Eclipse 的 Worklight Server 控制台中收到以下错误:
[错误] 无法获取 JMX 连接以访问 MBean。
可能存在 JMX 配置错误:读取超时
[ERROR ] FWLSE3000E: 检测到服务器错误。
FWLSE3012E:JMX 配置错误。无法获取 MBean。原因:“读取超时”。
而且我在 Worklight 控制台[Web 控制台] 中也收到以下错误。
FWLSE3012E:JMX 配置错误。无法获取 MBean。原因:“读取超时”。
注意: 我已阅读以下问题,但没有运气。
IBM Worklight - Can't run an app on WebSphere Application Server
How to solve management service not starting up in Worklight 6.2
附加信息:
以前,每当从 eclipse 启动 Worklight 开发服务器时,我都会收到以下错误。
*[WARNING ] CWNEN0070W: 无法识别 javax.ws.rs.QueryParam 注释类,因为它是从空位置而不是从产品类加载器加载的。
[警告] CWNEN0070W: 无法识别 javax.ws.rs.PathParam 注释类,因为它是从空位置而不是从产品类加载器加载的。
[警告] CWNEN0070W: 无法识别 javax.ws.rs.HeaderParam 注释类,因为它是从空位置而不是从产品类加载器加载的。
[WARNING ] CWNEN0070W: 无法识别 javax.ws.rs.CookieParam 注释类,因为它是从空位置而不是从产品类加载器加载的。
[警告] CWNEN0070W: 无法识别 javax.ws.rs.core.Context 注释类,因为它是从空位置而不是从产品类加载器加载的。
[WARNING ] CWNEN0070W: 无法识别 javax.ws.rs.MatrixParam 注释类,因为它是从空位置而不是从产品类加载器加载的。*
我希望我提供了必要的信息。如果您还需要,请告诉我。
【问题讨论】:
底部的警告无关,可以忽略;这是 Worklight 6.2 中的一个已知问题,将发布修复程序来解决它。它似乎间歇性地发生。通常,在刷新 Worklight 控制台之前重新启动服务器或等待一段时间即可解决该问题, 感谢@IdanAdar。这与 IBM Worklight 6.2 License Edition 的情况相同吗? 是的,在这个问题上版本之间没有区别。 尝试在 Eclipse 工作区中编辑文件 WorklightServerConfig/servers/worklight/jvm.options,添加行 -Dcom.ibm.ws.jmx.connector.client.rest.readTimeout=180000 。然后停止并重新启动 Worklight Development Server。这有帮助吗? 一个与 slowhand 类似的提示可能会有所帮助:尝试编辑文件 WorklightServerConfig/servers/worklight/server.xml 并在Worklight 6.2 中的 JMX 超时错误是一个已知问题。
通常,当我遇到此错误时,解决它的一种方法是“等待”一会儿,然后停止并重新启动 Worklight Server(在 Eclipse > 服务器视图 >“播放”按钮中)。另一种选择是重新启动 Eclipse。
你也可以试试cmets的建议:
尝试编辑文件 Eclipse 中的 WorklightServerConfig/servers/worklight/jvm.options 工作区,添加行 “-Dcom.ibm.ws.jmx.connector.client.rest.readTimeout=180000”。然后停止并重新启动 Worklight Development Server。
和
尝试编辑文件 WorklightServerConfig/servers/worklight/server.xml 并添加 部分以下行,然后重新启动并重试:
<executor name="LargeThreadPool" id="default" coreThreads="40" maxThreads="80" keepAlive="60s" stealPolicy="STRICT" rejectedWorkPolicy="CALLER_RUNS" />
最好是to open a PMR(支持票)并请求 iFix,因为这将得到修复。
【讨论】:
我相信是的。您是否尝试将 Worklight Studio 更新到最新版本?应该是从 8 月 1 日开始。 我在 MacBook Pro 上的 IBM MobileFirst studio 6.3 中遇到了同样的问题。对线程池的建议更改和 jvm.options 中的读取超时已在默认配置中应用。有什么建议吗? 在 win 7、Eclipse Luna 4.4.1、MobileFirst 6.3.0 上出现同样的错误。上面的所有提示都已经出现了。以上是关于IBM Worklight 6.2:JMX 配置错误。无法获取 MBean的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.2 无法设置状态。响应已提交
IBM Worklight 6.2。分析拓扑。主节点和数据节点
IBM Worklight 6.2 ChallengeHandler submitFailure:未按预期运行
IBM Worklight 6.2 Development Server 自动停止
IBM Worklight 6.2 SRVE0777E:应用程序类“com.worklight.core.auth.impl.AuthenticationFilter.verifyServletIni