我有IBM Worklight 6.2开发环境,具有以下设置。
Oracle Java 1.7
Eclipse 4.3
IBM Worklight 6.2 Developer Edition
已在Worklight开发服务器中创建并部署了示例混合项目,并且应用程序在移动浏览器模拟器中正常工作。
我在Eclipse的Worklight Server控制台中收到以下错误:
[错误]无法获取JMX连接以访问MBean。
可能存在JMX配置错误:读取超时
[错误] FWLSE3000E:检测到服务器错误。
FWLSE3012E:JMX配置错误。无法获得MBean。原因:"读取超时"。
此外,我在Worklight Console [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开发服务器时,我都会遇到以下错误。
* [警告] CWNEN0070W:无法识别javax.ws.rs.QueryParam注释类,因为它是从空位置而不是从产品类装入器加载的。
[警告] CWNEN0070W:无法识别javax.ws.rs.PathParam注释类,因为它是从null位置而不是从产品类加载器加载的。
[警告] CWNEN0070W:无法识别javax.ws.rs.HeaderParam注释类,因为它是从空位置而不是从产品类装入器加载的。
[警告] CWNEN0070W:无法识别javax.ws.rs.CookieParam注释类,因为它是从null位置而不是从产品类加载器加载的。
[警告] CWNEN0070W:无法识别javax.ws.rs.core.Context注释类,因为它是从空位置而不是从产品类装入器加载的。
[警告] CWNEN0070W:无法识别javax.ws.rs.MatrixParam注释类,因为它是从空位置而不是从产品类装入器加载的。*
我希望我提供的必要信息。如果你还需要,请告诉我。
答案 0 :(得分:1)
Worklight 6.2中的JMX超时错误是一个已知问题。
通常,当我发生此错误时,解决问题的方法是“等待”。一段时间然后停止&重新启动Worklight Server(在Eclipse> Servers视图>' play'按钮)。另一种选择是重启Eclipse。
您还可以尝试评论中的建议:
尝试编辑该文件 Eclipse中的WorklightServerConfig / servers / worklight / jvm.options 工作区,添加行 " -Dcom.ibm.ws.jmx.connector.client.rest.readTimeout = 180000&#34 ;.然后停止并重新启动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,因为这是固定的。