【发布时间】: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 并在
部分添加以下行,然后重新启动并重试:
标签: ibm-mobilefirst worklight-runtime