NPE when undeploying an xml file
I have a NPE when I try to undeploy an xml file (previously deployed with the JOnAS Agent). I do not have this problem with an EAR.
The stack trace : 2012-10-01 09:36:47,058 : CmdReaderThread.run : <start/testContainer> 2012-10-01 09:36:47,057 : J2EEServer.__M_undeploy : Cannot undeploy the deployable 2012-10-01 09:36:47,058 : CmdReaderThread.run : <start/testContainer> java.lang.NullPointerException 2012-10-01 09:36:47,058 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.configadmin.internal.ConfigAdminDeployer.__M_undeploy(ConfigAdminDeployer.java:285) 2012-10-01 09:36:47,059 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.configadmin.internal.ConfigAdminDeployer.undeploy(ConfigAdminDeployer.java) 2012-10-01 09:36:47,059 : CmdReaderThread.run : <start/testContainer> at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.undeploy(DeployerManager.java:310) 2012-10-01 09:36:47,059 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.lib.jmbeans.J2EEServer.__M_undeploy(J2EEServer.java:1114) 2012-10-01 09:36:47,060 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy(J2EEServer.java) 2012-10-01 09:36:47,060 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,060 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,060 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,061 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,061 : CmdReaderThread.run : <start/testContainer> at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458) 2012-10-01 09:36:47,061 : CmdReaderThread.run : <start/testContainer> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) 2012-10-01 09:36:47,062 : CmdReaderThread.run : <start/testContainer> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) 2012-10-01 09:36:47,062 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,062 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,063 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,063 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,063 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.MBeanServerDelegateInterceptor.invoke(MBeanServerDelegateInterceptor.java:65) 2012-10-01 09:36:47,063 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:124) 2012-10-01 09:36:47,064 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:85) 2012-10-01 09:36:47,064 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:92) 2012-10-01 09:36:47,064 : CmdReaderThread.run : <start/testContainer> at $Proxy36.invoke(Unknown Source) 2012-10-01 09:36:47,065 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) 2012-10-01 09:36:47,065 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) 2012-10-01 09:36:47,065 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) 2012-10-01 09:36:47,066 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) 2012-10-01 09:36:47,066 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) 2012-10-01 09:36:47,066 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,067 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,067 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,067 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,067 : CmdReaderThread.run : <start/testContainer> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) 2012-10-01 09:36:47,068 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.Transport$1.run(Transport.java:159) 2012-10-01 09:36:47,068 : CmdReaderThread.run : <start/testContainer> at java.security.AccessController.doPrivileged(Native Method) 2012-10-01 09:36:47,068 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 2012-10-01 09:36:47,069 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) 2012-10-01 09:36:47,069 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) 2012-10-01 09:36:47,069 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) 2012-10-01 09:36:47,070 : CmdReaderThread.run : <start/testContainer> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 2012-10-01 09:36:47,070 : CmdReaderThread.run : <start/testContainer> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 2012-10-01 09:36:47,070 : CmdReaderThread.run : <start/testContainer> at java.lang.Thread.run(Thread.java:662) 2012-10-01 09:36:47,070 : CmdReaderThread.run : <start/testContainer> 2012-10-01 09:36:47,058 : BaseModelMBean.invoke : Exception invoking method undeploy 2012-10-01 09:36:47,070 : CmdReaderThread.run : <start/testContainer> java.lang.RuntimeException: Cannot undeploy the deployable 'ConfigAdminDeployable[archive=/home/richard-da/tmp_agent/jonas_bases/testContainer/deploy/testConnector.xml]' : null 2012-10-01 09:36:47,071 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.lib.jmbeans.J2EEServer.__M_undeploy(J2EEServer.java:1118) 2012-10-01 09:36:47,071 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy(J2EEServer.java) 2012-10-01 09:36:47,071 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,075 : WorkTask.run : Cannot execute task 5 org.ow2.jonas.agent.management.api.task.TaskException: Cannot undeploy the application testConnector.xml on the server testContainer at org.ow2.jonas.agent.management.internal.task.UndeployApplicationTask.execute(UndeployApplicationTask.java:151) at org.ow2.jonas.agent.management.internal.work.WorkTask.run(WorkTask.java:121) at org.ow2.jonas.workmanager.internal.JWorkManager.doMyWork(JWorkManager.java:432) at org.ow2.jonas.workmanager.internal.JWorkManager.nextWork(JWorkManager.java:490) at org.ow2.jonas.workmanager.internal.JWorkManager$WorkThread.run(JWorkManager.java:587) Caused by: org.ow2.jonas.agent.management.api.task.TaskException: Undeploy call could not be invoked: Exception invoking method undeploy at org.ow2.jonas.agent.management.internal.task.UndeployApplicationTask.execute(UndeployApplicationTask.java:137) ... 4 more Caused by: javax.management.RuntimeOperationsException: Exception invoking method undeploy at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:466) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) 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.ow2.jonas.jmx.internal.interceptor.MBeanServerDelegateInterceptor.invoke(MBeanServerDelegateInterceptor.java:65) at org.ow2.jonas.jmx.internal.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:124) at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:85) at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:92) at $Proxy36.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) 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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) at sun.rmi.transport.Transport$1.run(Transport.java:159) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:155) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142) at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:993) at org.ow2.jonas.agent.management.internal.task.UndeployApplicationTask.execute(UndeployApplicationTask.java:135) ... 4 more Caused by: java.lang.RuntimeException: Cannot undeploy the deployable 'ConfigAdminDeployable[archive=/home/richard-da/tmp_agent/jonas_bases/testContainer/deploy/testConnector.xml]' : null at org.ow2.jonas.lib.jmbeans.J2EEServer.__M_undeploy(J2EEServer.java:1118) at org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy(J2EEServer.java) 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.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) 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.ow2.jonas.jmx.internal.interceptor.MBeanServerDelegateInterceptor.invoke(MBeanServerDelegateInterceptor.java:65) at org.ow2.jonas.jmx.internal.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:124) at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:85) at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:92) at $Proxy36.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) 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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) at sun.rmi.transport.Transport$1.run(Transport.java:159) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:155) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) 2012-10-01 09:36:47,076 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,077 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,077 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,077 : CmdReaderThread.run : <start/testContainer> at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458) 2012-10-01 09:36:47,077 : CmdReaderThread.run : <start/testContainer> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.MBeanServerDelegateInterceptor.invoke(MBeanServerDelegateInterceptor.java:65) 2012-10-01 09:36:47,078 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:124) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:85) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at org.ow2.jonas.jmx.internal.interceptor.InvocationHandlerImpl.invoke(InvocationHandlerImpl.java:92) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at $Proxy36.invoke(Unknown Source) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) 2012-10-01 09:36:47,079 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360) 2012-10-01 09:36:47,080 : CmdReaderThread.run : <start/testContainer> at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) 2012-10-01 09:36:47,080 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-10-01 09:36:47,092 : CmdReaderThread.run : <start/testContainer> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2012-10-01 09:36:47,092 : CmdReaderThread.run : <start/testContainer> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2012-10-01 09:36:47,092 : CmdReaderThread.run : <start/testContainer> at java.lang.reflect.Method.invoke(Method.java:597) 2012-10-01 09:36:47,092 : CmdReaderThread.run : <start/testContainer> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) 2012-10-01 09:36:47,092 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.Transport$1.run(Transport.java:159) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at java.security.AccessController.doPrivileged(Native Method) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 2012-10-01 09:36:47,093 : CmdReaderThread.run : <start/testContainer> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 2012-10-01 09:36:47,094 : CmdReaderThread.run : <start/testContainer> at java.lang.Thread.run(Thread.java:662)