运行ver 2.1.4下面的/action/test
有时会遇到下面的问题。报错信息如下:
javax.management.InstanceNotFoundException: java.lang:type=OperatingSystem
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Unknown Source)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(Unknown Source)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(Unknown Source)
at dinamica.SysInfo.getBasicServerInfo(SysInfo.java:197)
at dinamica.SysInfo.service(SysInfo.java:79)
at dinamica.Controller.service(Controller.java:268)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve..java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve..java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
解决办法,来自dinamica得mail list:
Dcom.sun.management.jmxremote -
It is necessary to put either on your catalina.bat (see example below)
applet in the service if you run Tomcat as a service
Windows. Our default Tomcat distro brings this on. I
I have only seen this error when you do not enable JMX in Tomcat.
At the beginning of your catalina.bat:
@ Set CATALINA_OPTS =- server-Dcom.sun.management.jmxremote-Xms1024M
= Duser.country-Xmx1024M-VE-Duser.language = en
September CATALINA_OPTS @ =%% CATALINA_OPTS-XX: + AggressiveOpts
-Dorg.apache.tomcat.util.net.NioSelectorShared = false
Restart your Tomcat with this option, please contact us. These
your own distro using Tomcat? It would help us know if this fails
down to which of our website because we have assembled for
Fast boot is not obvious flaws, but you can always strain
not seen any problems for us.