2011-07-29 105 views
0

我正在使用JBoss,並且最近在deploy.sar的jbossws文件夾中包含了一些jar(jbossws-core.jar,jbossws-common.jar,jbossws-spi.jar)。它工作得很好,然後突然聲明拋出以下錯誤:無法啓動JBoss

10:12:47,482 WARN [BasicMBeanRegistry] preRegister() failed for jbss.system:service=ServiceController: 
java.lang.NoSuchMethodError: org.jboss.util.propertyeditor.PropertyEditors.init()V 
    at org.jboss.system.ServiceConfigurator.<clinit>(ServiceConfigurator.java:88) 
    at org.jboss.system.ServiceController.preRegister(ServiceController.java:749) 
    at org.jboss.mx.server.AbstractMBeanInvoker.invokePreRegister(AbstractMBeanInvoker.java:966) 
    at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBeanInvoker.java:489) 
    at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInvoker.java:654) 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:697) 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:211) 
    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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) 
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 
    at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1422) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1417) 
    at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:295) 
    at org.jboss.system.server.ServerImpl.createMBean(ServerImpl.java:543) 
    at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:442) 
    at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) 
    at org.jboss.Main.boot(Main.java:200) 
    at org.jboss.Main$1.run(Main.java:508) 
    at java.lang.Thread.run(Thread.java:619) 
    10:12:47,498 INFO [ServiceController] Registration of ServiceController failed 
Failed to boot JBoss: 
javax.management.NotCompliantMBeanException: Cannot register MBean:  jboss.system:service=ServiceController 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:314) 
    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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) 
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 
    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 
    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) 
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 
    at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1422) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1417) 
    at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:295) 
    at org.jboss.system.server.ServerImpl.createMBean(ServerImpl.java:543) 
    at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:442) 
    at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) 
    at org.jboss.Main.boot(Main.java:200) 
    at org.jboss.Main$1.run(Main.java:508) 
    at java.lang.Thread.run(Thread.java:619) 
Caused by: javax.management.RuntimeErrorException 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:725) 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:211) 
    ... 22 more 
Caused by: java.lang.NoSuchMethodError:  org.jboss.util.propertyeditor.PropertyEditors.init()V 
    at org.jboss.system.ServiceConfigurator.<clinit>(ServiceConfigurator.java:88) 
    at org.jboss.system.ServiceController.preRegister(ServiceController.java:749) 
    at org.jboss.mx.server.AbstractMBeanInvoker.invokePreRegister(AbstractMBeanInvoker.java:966) 
    at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBeanInvoker.java:489) 
    at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInvoker.java:654) 
    at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:697) 
    ... 23 more 
Press any key to continue . . . 

我在使用新的JBoss時出現同樣的錯誤。我正在Eclipse IDE 3.4上工作

希望得到一些幫助! 謝謝 -Aj

回答

0

聽起來像你的班級路徑改變了。你是否意外刪除了一個罐子?我會回到jboss網站並獲取jboss的新副本。

+0

我覺得我已經從jbossws文件夾中刪除了一些重要的jar。我試圖用最新的一個替代jboss-core.jar,然後開始我猜測。拿了一個新的JBoss副本,並複製在舊的JBoss中粘貼新的jbossws文件夾,並開始工作。 –

+0

很高興幫助。有時放慢速度,實際上*尋找錯誤信息會有所幫助。最近有個類似的例子。發佈了一個問題和一個迴應,指向我看過的地方下面的三行。 如果NoSuchMethodError消息只會說「這個類的jar是否被移動或刪除/請仔細檢查你的類路徑」。 – Pat