[ http://issues.apache.org/jira/browse/GERONIMO-2402?page=comments#action_12456085 ] Vamsavardhana Reddy commented on GERONIMO-2402: -----------------------------------------------
Rakesh, in the patch you submitted i see the following: {code} + if (modules != null) { + if (modules.length == 1) { + return modules[0].getModuleID(); + } else { + return ""; + } + } else if (modules != null) { //distribute completed but not start or something like that + return ""; + } else { + return null; + } {code} else if (modules != null) ... is redundant. Can you recheck your patch. > Redeployment fails after third iteration. > ----------------------------------------- > > Key: GERONIMO-2402 > URL: http://issues.apache.org/jira/browse/GERONIMO-2402 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: deployment > Affects Versions: 1.1, 1.1.1 > Environment: JDK 1.4.2_08, Windows/XP Pro, Version 2002 SP/2 > Reporter: Fran Varin > Priority: Critical > Fix For: 1.2 > > Attachments: hotdeployupdate.patch > > > Here is a modified copy of the test case that reproduces the bug. In its > original state there were some screen shots included for clarity sake. > However, it is not possible to include those here. The applicaiton that was > used in concert with this test case was an extremely simply project that just > included one JSP. There was no "geronimo-web.xml" used in the project and it > was deployed in "exploded" form. > Step 1 - Launch Geronimo > ? For this test I used the 1.1.1-RC3 Version. > ? I am pointing to Java SE v1.4.2_08 > ? The standard startup.bat was used to start the server with no > modification. > ? The application does not contain a "Geronimo-web.xml" descriptor. > ? Below are all of the message on the console after the Geronimo started. > Note that the application was deployed > Booting Geronimo Kernel (in Java 1.4.1_02)... > Module 1/20 geronimo/rmi-naming/1.1.1-rc3/car started in .265s > Module 2/20 geronimo/j2ee-server/1.1.1-rc3/car started in .563s > Module 3/20 geronimo/j2ee-security/1.1.1-rc3/car started in .547s > Module 4/20 geronimo/axis/1.1.1-rc3/car started in .078s > Module 5/20 geronimo/openejb/1.1.1-rc3/car started in .313s > Module 6/20 geronimo/system-database/1.1.1-rc3/car started in 1.750s > Module 7/20 geronimo/activemq-broker/1.1.1-rc3/car started in 1.188s > Module 8/20 geronimo/activemq/1.1.1-rc3/car started in .390s > Module 9/20 geronimo/tomcat/1.1.1-rc3/car started in 2.015s > Module 10/20 geronimo/geronimo-gbean-deployer/1.1.1-rc3/car started in .297s > Module 11/20 geronimo/j2ee-deployer/1.1.1-rc3/car started in .234s > Module 12/20 geronimo/openejb-deployer/1.1.1-rc3/car started in .266s > Module 13/20 geronimo/client-deployer/1.1.1-rc3/car started in .047s > Module 14/20 geronimo/axis-deployer/1.1.1-rc3/car started in .078s > Module 15/20 geronimo/sharedlib/1.1.1-rc3/car started in .016s > Module 16/20 geronimo/tomcat-deployer/1.1.1-rc3/car started in .093s > Module 17/20 geronimo/welcome-tomcat/1.1.1-rc3/car started in .266s > Module 18/20 geronimo/webconsole-tomcat/1.1.1-rc3/car started in 4.297s > Module 19/20 geronimo/remote-deploy-tomcat/1.1.1-rc3/car started in .234s > Module 20/20 geronimo/hot-deployer/1.1.1-rc3/car started in .343s > Startup completed in 16 seconds > Listening on Ports: > 1099 0.0.0.0 RMI Naming > 1527 0.0.0.0 Derby Connector > 4201 0.0.0.0 ActiveIO Connector EJB > 4242 0.0.0.0 Remote Login Listener > 8009 0.0.0.0 Tomcat Connector AJP > 8080 0.0.0.0 Tomcat Connector HTTP > 8443 0.0.0.0 Tomcat Connector HTTPS > 9999 0.0.0.0 JMX Remoting Connector > 61616 0.0.0.0 ActiveMQ Message Broker Connector > Started Application Modules: > EAR: geronimo/webconsole-tomcat/1.1.1-rc3/car > RAR: geronimo/activemq/1.1.1-rc3/car > WAR: geronimo/remote-deploy-tomcat/1.1.1-rc3/car > WAR: geronimo/welcome-tomcat/1.1.1-rc3/car > Web Applications: > http://RI150WS311:8080/ > http://RI150WS311:8080/console > http://RI150WS311:8080/console-standard > http://RI150WS311:8080/remote-deploy > Geronimo Application Server started > 11:15:15,111 INFO [Hot Deployer] Deploying Test.war > 11:15:15,423 WARN [TomcatModuleBuilder] Web application . does not contain a > WEB-INF/geronimo-web.xml deployment plan. This may or may not be a problem, > depending on whether you have things like resource references that need to be > resolved. You can also give the deployer a separate deployment plan file on > the command line. > Deployed default/Test/1158074115142/war @ > http://RI150WS311:8080/Test > Examine the "deploy" directory. Note that it contains the application as > deployed. > Examine the "repository\default" directory. Note that it contains what I > refer to as the actually running deployed application. > If I were to expand this folder I would find that the WAR file has been > deployed here and contains the code that actually is running in the Geronimo > server. > Note the last line of the config.xml, it was modified by Geronimo so that the > correct version of the application would be executed. > <module name="default/Test/1158074115142/war"/> > Step 2 - Test the application > ? I used the following url to execute the "index.jsp" ? > http://localhost:8080/Test/index.jsp > ? The test produced the correct result. > Step 3 - Modify the JSP > ? I modify the JSP to change what it will display in the browser. > ? Save the new modified JSP to > "C:\TestEclipse\eclipse32\geronimo-1.1.1-rc3\deploy\Test.war". This is the > location in Geronimo where the application is deployed. > ? Once saved, Geronimo detects the change and deploys the new code. Here > is the console message: > 11:35:51,939 INFO [DirectoryMonitor] Hot deployer notified that an artifact > was > removed: default/Test/1158074115142/war > Redeployed default/Test/1158075351595/war > ? Check the "config.xml" and note the changes. The last line now reads as > follows... > <module name="default/Test/1158075351595/war"/> > ? Examine the > "C:\TestEclipse\eclipse32\geronimo-1.1.1-rc3\repository\default\Test" > directory. It now contains two folders with numerical sequences that match > both deployments. The first "default/Test/1158074115142" is now empty and the > new one "default/Test/1158075351595" now contains the deployed application > that reflects the changes made to the JSP > Step 4 - Test Again > ? Repeat Step 2 > ? Test runs successfully > ? The console displayed the following: > 11:42:35,429 INFO [Hot Deployer] Redeploying Test.war > 11:42:35,616 WARN [TomcatModuleBuilder] Web application . does not contain a > WEB-INF/geronimo-web.xml deployment plan. This may or may not be a problem, > depending on whether you have things like resource references that need to be > resolved. You can also give the deployer a separate deployment plan file on > the command line. > 11:42:35,929 INFO [DirectoryMonitor] Hot deployer notified that an artifact > was > removed: default/Test/1158075351595/war > ? Check "config.xml" and note the changes. The last line now reads as > follows... > <module name="default/Test/1158075755616/war"/> > ? Examine the > "C:\TestEclipse\eclipse32\geronimo-1.1.1-rc3\repository\default\Test" > directory. It now contains three folders with numerical sequences that match > all deployments. > o The first "default/Test/1158074115142" is now empty > o The second "default/Test/1158075351595" is now empty > o and the new one "default\Test\1158075755616" now contains the deployed > application that reflects the changes made to the JSP > Step 5 - Modify the JSP > ? Modify the JSP as before to change what will be displayed in the > browser. > ? Save the JSP as before. > ? Once save, on this occasion NO NEW MESSAGES WRITTEN TO THE CONSOLE > ? Check the "config.xml" and note the changes. Note that there has been > NO CHANGE The last line... > <module name="default/Test/1158075755616/war"/> > ? Examine the > "C:\TestEclipse\eclipse32\geronimo-1.1.1-rc3\repository\default\Test" > directory. It still contains three folders with numerical sequences that > match all deployments (except this one). > o The first "default/Test/1158074115142" is now empty > o The second "default/Test/1158075351595" is now empty > o and the new one "default\Test\1158075755616" now contains the deployed > application that reflects the changes made to the JSP from Step 3 (oops) > ? Given the observations from the bullets above check the source for the > JSP in "C:\TestEclipse\eclipse32\geronimo-1.1.1-rc3\deploy\Test.war" to see > what it contains. Verify that it contains the modifications made in this > step. > ? CONCLUSION: The modifications were successfully made to the JSP and > saved. On the third attempt, Geronimo did not recognize the change and > perform the hot deployment. > Step 6 - Stop the server > ? Using the supplied "shutdown.bat" stop the server. The intent here is > to stop and restart the server to see if Geronimo will see the modifications > made in Step 5 and redeploy the application successfully. > ? The server shutdown normally > Step 7 - Start the server > ? Using the supplied "startup.bat" start the server. > ? The server throws and exception during startup trying to deploy the > "Test" application. Here are all of the messages from the console. > Started Application Modules: > EAR: geronimo/webconsole-tomcat/1.1.1-rc3/car > RAR: geronimo/activemq/1.1.1-rc3/car > WAR: default/Test/1158075755616/war > WAR: geronimo/remote-deploy-tomcat/1.1.1-rc3/car > WAR: geronimo/welcome-tomcat/1.1.1-rc3/car > Web Applications: > http://RI150WS311:8080/ > http://RI150WS311:8080/Test > http://RI150WS311:8080/console > http://RI150WS311:8080/console-standard > http://RI150WS311:8080/remote-deploy > Geronimo Application Server started > 12:00:50,099 ERROR [DirectoryMonitor] Unable to scan file > C:\TestEclipse\eclipse > 32\geronimo-1.1.1-rc3\deploy\Test.war during initialization > java.lang.IllegalArgumentException: Invalid id: Test > at > org.apache.geronimo.kernel.repository.Artifact.create(Artifact.java:49) > at > org.apache.geronimo.deployment.hot.DirectoryHotDeployer.getDeploymentTime(DirectoryHotDeployer.java:215) > at > org.apache.geronimo.deployment.hot.DirectoryMonitor.initialize(DirectoryMonitor.java:233) > at > org.apache.geronimo.deployment.hot.DirectoryMonitor.run(DirectoryMonitor.java:206) > at java.lang.Thread.run(Thread.java:536) > 12:00:54,099 INFO [Hot Deployer] Deploying Test.war > 12:00:54,396 WARN [TomcatModuleBuilder] Web application . does not contain a > WEB-INF/geronimo-web.xml deployment plan. This may or may not be a problem, > depending on whether you have things like resource references that need to be > resolved. You can also give the deployer a separate deployment plan file on > the command line. > 12:00:54,708 ERROR [GBeanInstance] Problem in doFail of > default/Test/11580768541 > 30/war?J2EEApplication=null,j2eeType=WebModule,name=default/Test/1158076854130/war > java.lang.RuntimeException: java.lang.NullPointerException > at > org.apache.geronimo.tomcat.TomcatContainer.removeContext(TomcatContainer.java:327) > at > org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$5833cf43.removeContext(<generated>) > at > org.apache.geronimo.tomcat.TomcatWebAppContext.doFail(TomcatWebAppContext.java:459) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:1010) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$3e7e7cbc.startConfiguration(<generated>) > at > org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) > at java.lang.Thread.run(Thread.java:536) > Caused by: java.lang.NullPointerException > at java.io.File.<init>(File.java:180) > at > org.apache.catalina.core.StandardContext.getWorkPath(StandardContext.java:1789) > at > org.apache.catalina.startup.ContextConfig.destroy(ContextConfig.java:1269) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:281) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > org.apache.catalina.core.StandardContext.destroy(StandardContext.java:4419) > at > org.apache.geronimo.tomcat.TomcatContainer.removeContext(TomcatContainer.java:325) > ... 31 more > 12:00:54,724 ERROR [GBeanInstanceState] Error while starting; GBean is now in > the FAILED state: > abstractName="default/Test/1158076854130/war?J2EEApplication=null,j2eeType=WebModule,name=default/Test/1158076854130/war" > java.lang.IllegalArgumentException: addChild: Child name '/Test' is not > unique > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:749) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at > org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:313) > at > org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$5833cf43.addContext(<generated>) > at > org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:438) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$3e7e7cbc.startConfiguration(<generated>) > at > org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) > at java.lang.Thread.run(Thread.java:536) > org.apache.geronimo.kernel.config.LifecycleException: start of > default/Test/1158076854130/war failed > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:544) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$3e7e7cbc.startConfiguration(<generated>) > at > org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) > at java.lang.Thread.run(Thread.java:536) > Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown > start exception > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:440) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527) > ... 12 more > Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: > Configuration default/Test/1158076854130/war failed to start due to the > following reasons: > The service > J2EEApplication=null,j2eeType=WebModule,name=default/Test/1158076854130/war > did not start because the doStart method threw an exception. > java.lang.IllegalArgumentException: addChild: Child name '/Test' is not > unique > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:749) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at > org.apache.geronimo.tomcat.TomcatContainer.addContext(TomcatContainer.java:313) > at > org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b07 > 3.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$$5833cf43.addContext(<generated>) > at > org.apache.geronimo.tomcat.TomcatWebAppContext.doStart(TomcatWebAppContext.java:438) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) > at > org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$3e7e7cbc.startConfiguration(<generated>) > at > org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) > at java.lang.Thread.run(Thread.java:536) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403) > ... 14 more > 12:00:54,927 WARN [Hot Deployer] Unable to start some modules for > C:\TestEclips > e\eclipse32\geronimo-1.1.1-rc3\deploy\Test.war > ? Examine the "repository" directory. > Note that an additional directory has been added "1158076854130". It is an > attempt by Geronimo to redeploy the "Test" application during startup. It > contains the modifications made in Step 5. The directory "1158075755616" also > contains a copy of the deployed application that reflects the last successful > change made to the application. However this violates the pattern of the > directories being emptied by Geronimo when the most current one is deployed > with changes to the application. > ? The "config.xml" now contains the following lines: > <module name="default/Test/1158075755616/war"/> > <module load="false" name="default/Test/1158076854130/war"/> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira