[jboss-dev-forums] [Design of POJO Server] - Re: Redeploying after an error JBAS-4900
adrian@jboss.org
do-not-reply at jboss.com
Thu Oct 25 09:33:59 EDT 2007
The problem is caused by the DeploymentControllerContext not getting removed,
it is in the state of **ERROR**, but still available for the checkComplete() processing.
| 2007-10-25 15:15:58,218 DEBUG [org.jboss.deployers.plugins.main.MainDeployerImpl] Remove deployment context: vfsfile:/home/ejort/jboss-head/build/output/jboss-5.0.0.Be
| ta3/server/default/deploy/app-client.jar
| 2007-10-25 15:15:58,218 DEBUG [org.jboss.deployers.plugins.main.MainDeployerImpl] Not scheduling removal of context already in error: vfsfile:/home/ejort/jboss-head/bu
| ild/output/jboss-5.0.0.Beta3/server/default/deploy/app-client.jar
| 2007-10-25 15:15:58,218 DEBUG [org.jboss.deployers.plugins.main.MainDeployerImpl] Asked to process() when there is nothing to do.
|
The last two lines are not true. It needs to uninstall the failed contexts from the Microcontainer.
I can reproduce the problem by modifying the HeuristicAllOrNothing test,
to validate that a failed deployment doesn't produce an IncompleteDeploymentException
after it is undeployed
| [ejort at warjort deployer]$ svn diff
| Index: test/HeuristicAllOrNothingUnitTestCase.java
| ===================================================================
| --- test/HeuristicAllOrNothingUnitTestCase.java (revision 66174)
| +++ test/HeuristicAllOrNothingUnitTestCase.java (working copy)
| @@ -154,6 +154,9 @@
| assertEquals(expectedNothing, deployer2.getDeployedUnits());
| assertEquals(expectedNothing, deployer2.getUndeployedUnits());
| assertEquals(DeploymentState.ERROR, main.getDeploymentState(deployment.getName()));
| +
| + main.removeDeployment(deployment);
| + main.checkComplete();
| }
|
This test is currently failing.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098817#4098817
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098817
More information about the jboss-dev-forums
mailing list