windows 2008
安装j2ee后 安装Jrun4后 Jrun server后服务启动失败
看错误日志 JRun4\logs\default-err.log
[1]java.lang.NoSuchMethodException: setURL(java.net.URL)
at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(PerInterface.java:150)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:94)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at jrunx.kernel.JRun.startServer(JRun.java:557)
at jrunx.kernel.JRun.
at jrunx.kernel.JRun$1.run(JRun.java:329)
at java.security.AccessController.doPrivileged(Native Method)
at jrunx.kernel.JRun.start(JRun.java:326)
at jrunx.kernel.JRun.startByNTService(JRun.java:410)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jrunx.kernel.JRun.invoke(JRun.java:180)
at jrunx.kernel.JRun.main(JRun.java:168)
[0]javax.management.ReflectionException: No such operation: setURL
at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(PerInterface.java:152)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:94)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at jrunx.kernel.JRun.startServer(JRun.java:557)
at jrunx.kernel.JRun.
at jrunx.kernel.JRun$1.run(JRun.java:329)
at java.security.AccessController.doPrivileged(Native Method)
at jrunx.kernel.JRun.start(JRun.java:326)
at jrunx.kernel.JRun.startByNTService(JRun.java:410)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jrunx.kernel.JRun.invoke(JRun.java:180)
at jrunx.kernel.JRun.main(JRun.java:168)
Caused by: java.lang.NoSuchMethodException: setURL(java.net.URL)
at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(PerInterface.java:150)
... 16 more
解决办法:
JRun4\bin\jvm.config
java.args=-Xms32m -Xmx128m 后面加 -Djmx.invoke.getters=true
修改后位
java.args=-Xms32m -Xmx128m -Djmx.invoke.getters=true