Hi,

I've been struggling this morning with a redeployment issue.
When I first deploy an EJB module on my JBoss 3.2.3 server, it just works fine. After 
a new build, when I try to redeploy it (via JBoss IDE), the container cannot deploy it 
correctly, because of somekind of ghost reference to the old EJB module. 
And this happens, no matter what I clean (including the tmp*.jar in the tmp/deploy 
directory) or which deploying way I use (JBoss IDE or regular way).

For the record, here is a sample of the log I get :

-------------------------------------------------------
  | 14:08:51,529 INFO  [MainDeployer] Starting deployment of package: 
file:/D:/jboss-3.2.3/server/default/deploy/adp-examples.jar
  | 14:08:52,030 INFO  [EjbModule] Deploying Archive
  | 14:08:52,130 INFO  [EjbModule] Deploying Parrot
  | 14:08:52,140 INFO  [EjbModule] Deploying QueueSIPReceiver
  | 14:08:52,200 INFO  [StatelessSessionContainer] Registration is not done -> stop
  | 14:08:52,210 ERROR [EjbModule] Initialization failed
  | javax.management.InstanceAlreadyExistsException: 
jboss.j2ee:jndiName=adp.examples.ArchiveLocalHome,service=EJB already registered.
  |     at 
org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBeanRegistry.java:617)
  |     at 
org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:198)
  |     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at 
org.jboss.mx.interceptor.ObjectReferenceInterceptor.invoke(ObjectReferenceInterceptor.java:59)
  |     at 
org.jboss.mx.interceptor.MBeanAttributeInterceptor.invoke(MBeanAttributeInterceptor.java:43)
  |     at 
org.jboss.mx.interceptor.PersistenceInterceptor2.invoke(PersistenceInterceptor2.java:93)
  |     at org.jboss.mx.server.MBeanInvoker.invoke(MBeanInvoker.java:76)
  |     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:144)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:997)
  |     at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:327)
  |     at org.jboss.ejb.EjbModule.createService(EjbModule.java:297)
  |     at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:158)
  |     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
  |     at $Proxy14.create(Unknown Source)
  |     at org.jboss.system.ServiceController.create(ServiceController.java:310)
  |     at org.jboss.system.ServiceController.create(ServiceController.java:243)
  |     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  |     at $Proxy12.create(Unknown Source)
  |     at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:523)
  |     at org.jboss.deployment.MainDeployer.create(MainDeployer.java:786)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:641)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  |     at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  |     at $Proxy6.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
  | 14:08:52,220 WARN  [ServiceController] Problem creating service 
jboss.j2ee:module=adp-examples.jar,service=EjbModule
  | javax.management.InstanceAlreadyExistsException: 
jboss.j2ee:jndiName=adp.examples.ArchiveLocalHome,service=EJB already registered.
  |     at 
org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBeanRegistry.java:617)
  |     at 
org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:198)
  |     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at 
org.jboss.mx.interceptor.ObjectReferenceInterceptor.invoke(ObjectReferenceInterceptor.java:59)
  |     at 
org.jboss.mx.interceptor.MBeanAttributeInterceptor.invoke(MBeanAttributeInterceptor.java:43)
  |     at 
org.jboss.mx.interceptor.PersistenceInterceptor2.invoke(PersistenceInterceptor2.java:93)
  |     at org.jboss.mx.server.MBeanInvoker.invoke(MBeanInvoker.java:76)
  |     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:144)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:997)
  |     at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:327)
  |     at org.jboss.ejb.EjbModule.createService(EjbModule.java:297)
  |     at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:158)
  |     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
  |     at $Proxy14.create(Unknown Source)
  |     at org.jboss.system.ServiceController.create(ServiceController.java:310)
  |     at org.jboss.system.ServiceController.create(ServiceController.java:243)
  |     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  |     at $Proxy12.create(Unknown Source)
  |     at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:523)
  |     at org.jboss.deployment.MainDeployer.create(MainDeployer.java:786)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:641)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  |     at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  |     at $Proxy6.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
  | 14:08:52,220 INFO  [EJBDeployer] Deployed: 
file:/D:/jboss-3.2.3/server/default/deploy/adp-examples.jar
  | 14:08:52,230 INFO  [MainDeployer] Deployed package: 
file:/D:/jboss-3.2.3/server/default/deploy/adp-examples.jar
  | 14:08:52,230 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean 
operation 'checkIncompleteDeployments()'
  | Cause: Incomplete Deployment listing:
  | Packages waiting for a deployer:
  |   <none>
  | Incompletely deployed packages:
  |   <none>
  | MBeans waiting for classes:
  |   <none>
  | MBeans waiting for other MBeans:
  | [ObjectName: jboss.j2ee:module=adp-examples.jar,service=EjbModule
  |  state: FAILED
  |  I Depend On: 
  |  Depends On Me: javax.management.InstanceAlreadyExistsException: 
jboss.j2ee:jndiName=adp.examples.ArchiveLocalHome,service=EJB already registered.]
  | 
  | --------------------------------------------------------------
  | 

And needless to say, that a start/undeploy/shutdown/restart/redeploy sequence does not 
change anything to this...

Does anyone have encountered this kind of mindbreaking situation ?
Please share your trick !

Thanks,

Gregory




View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3835174#3835174

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3835174


-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to