[jboss-dev-forums] [Design of POJO Server] - Redeploying after an error JBAS-4900

scott.stark@jboss.org do-not-reply at jboss.com
Thu Oct 25 01:22:14 EDT 2007


We are not properly unregistering a failed deployment as you cannot simply try to redeploy a previously failed deployment. I have seen this and Thomas as raised this issue:
http://jira.jboss.com/jira/browse/JBAS-4900

Can Ales or Adrian take a look at why 

This can be reproduced by running the org.jboss.test.client.test.AppClientUnitTestCase. It first fails with:


  | Caused by: java.lang.IllegalStateException: jms/anotherQueue in , but not in
  |         at org.jboss.metadata.javaee.support.JavaEEMetaDataUtil.merge(JavaEEMetaDataUtil.java:110)
  |         at org.jboss.metadata.javaee.spec.ResourceEnvironmentReferencesMetaData.merge(ResourceEnvironmentReferencesMetaData.java:56)
  |         at org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData.merge(RemoteEnvironmentRefsGroupMetaData.java:391)
  |         at org.jboss.metadata.client.jboss.JBossClientMetaData.merge(JBossClientMetaData.java:313)
  |         at org.jboss.ejb3.deployers.JBossClientParsingDeployer.createMetaData(JBossClientParsingDeployer.java:63)
  |         at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.deploy(AbstractParsingDeployerWithOutput.java:162)
  |         at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
  |         ... 63 more
  | 22:18:14,073 WARN  [MainDeployer] Failed to deploy: file:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear
  | org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
  | 
  | *** DEPLOYMENTS IN ERROR: Name -> Error
  | 
  | vfsfile:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear -> org.jboss.deployers.spi.DeploymentException: Error during deploy: vfsfile:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear/app-client.jar
  | 

but subsequent redeploy attempts fail with:

  | 22:19:22,408 WARN  [MainDeployer] Failed to deploy: file:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear
  | org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
  | 
  | *** DEPLOYMENTS MISSING DEPLOYERS: Name
  | 
  | vfsfile:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear
  | 
  | *** DEPLOYMENTS IN ERROR: Name -> Error
  | 
  | vfsfile:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear -> java.lang.IllegalStateException: vfsfile:/home/svn/JBossHead/jboss-head/testsuite/output/lib/app-client.ear is already installed.
  | 
  | 
  |         at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:644)
  |         at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:412)
  |         at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:400)
  |         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:814)
  |         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:585)
  |         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
  |         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:668)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | 

The MainDeployer.redeploy should be removing the previous failed deployment if it was not already removed due to the failure, but its not.


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

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



More information about the jboss-dev-forums mailing list