error when restarting geronimo after deploying xfire spring example
-------------------------------------------------------------------

         Key: GERONIMO-2150
         URL: http://issues.apache.org/jira/browse/GERONIMO-2150
     Project: Geronimo
        Type: Bug
    Security: public (Regular issues) 
    Versions: 1.1    
 Environment: Java 1.5.0_06 osx
    Reporter: Christoph Sturm


AG acts weird if I restart it after deploying the xfire-spring example: I think 
it has to do with the artifactId it autogenerates if there is no 
geronimo-web.xml
(i dont think it has anything to do with the xfire spring example, just with 
its filename and that it doenst have a geronimo-web.xml)

to reproduce:
start a fresh unpacked geronimo 1.1

after its started cp xfire-spring-example-1.2-SNAPSHOT.war <GERONIMO>/deploy

geronimo deploys the war:
13:51:36,831 INFO  [Hot Deployer] Deploying 
xfire-spring-example-1.2-SNAPSHOT.war
13:51:37,863 WARN  [JettyModuleBuilder] 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.
2006-06-26 13:51:39,094 INFO [org.springframework.web.context.ContextLoader] - 
Root WebApplicationContext: initialization started
2006-06-26 13:51:39,149 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2006-06-26 13:51:39,223 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from class path resource [org/codehaus/xfire/spring/xfire.xml]
2006-06-26 13:51:39,247 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from class path resource 
[org/codehaus/xfire/spring/customEditors.xml]
2006-06-26 13:51:39,272 INFO [org.springframework.core.CollectionFactory] - JDK 
1.4+ collections available
2006-06-26 13:51:39,429 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Bean 
factory for application context [Root WebApplicationContext]: 
org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans 
[echoBean,customEditorConfigurer,xfire.serviceRegistry,xfire.transportManager,xfire,xfire.typeMappingRegistry,xfire.aegisBindingProvider,xfire.serviceFactory,xfire.servletController,xfire.messageServiceFactory,xfire.messageBindingProvider];
 root of BeanFactory hierarchy
2006-06-26 13:51:39,435 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - 11 beans 
defined in application context [Root WebApplicationContext]
2006-06-26 13:51:39,665 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Unable to 
locate MessageSource with name 'messageSource': using default [EMAIL PROTECTED]
2006-06-26 13:51:39,667 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Unable to 
locate ApplicationEventMulticaster with name 'applicationEventMulticaster': 
using default [EMAIL PROTECTED]
2006-06-26 13:51:39,670 INFO 
[org.springframework.ui.context.support.UiApplicationContextUtils] - Unable to 
locate ThemeSource with name 'themeSource': using default [EMAIL PROTECTED]
2006-06-26 13:51:39,671 INFO 
[org.springframework.beans.factory.support.DefaultListableBeanFactory] - 
Pre-instantiating singletons in factory 
[org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans 
[echoBean,customEditorConfigurer,xfire.serviceRegistry,xfire.transportManager,xfire,xfire.typeMappingRegistry,xfire.aegisBindingProvider,xfire.serviceFactory,xfire.servletController,xfire.messageServiceFactory,xfire.messageBindingProvider];
 root of BeanFactory hierarchy]
2006-06-26 13:51:39,866 INFO [org.springframework.web.context.ContextLoader] - 
Using context class 
[org.springframework.web.context.support.XmlWebApplicationContext] for root 
WebApplicationContext
2006-06-26 13:51:39,866 INFO [org.springframework.web.context.ContextLoader] - 
Root WebApplicationContext: initialization completed in 772 ms
    Deployed default/xfire-spring-example-1.2-SNAPSHOT/1151322697067/war
    @ http://globalmobil:8080/xfire-spring-example-1.2-SNAPSHOT

press ctrl-c

start geronimo again


after the restart this error is logged: 
2006-06-26 13:52:32,059 ERROR 
[org.apache.geronimo.deployment.hot.DirectoryMonitor] - Unable to scan file 
/Users/christophsturm/Projects/geronimo-1.1/deploy/xfire-spring-example-1.2-SNAPSHOT.war
 during initialization
java.lang.IllegalArgumentException: Invalid id: 
xfire-spring-example-1.2-SNAPSHOT
        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:613)
2006-06-26 13:52:36,063 INFO [org.apache.geronimo.deployment.hot.Hot Deployer] 
- Deploying xfire-spring-example-1.2-SNAPSHOT.war
2006-06-26 13:52:36,767 WARN 
[org.apache.geronimo.jetty.deployment.JettyModuleBuilder] - 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.
2006-06-26 13:52:37,513 DEBUG 
[org.apache.geronimo.gbean.runtime.GBeanSingleReference] - Waiting to start 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=default
 because no targets are running for reference JettyServletRegistration matching 
the patterns 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
2006-06-26 13:52:37,513 DEBUG 
[org.apache.geronimo.gbean.runtime.GBeanSingleReference] - Waiting to start 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=xfire
 because no targets are running for reference JettyServletRegistration matching 
the patterns 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
2006-06-26 13:52:37,541 INFO [org.springframework.web.context.ContextLoader] - 
Root WebApplicationContext: initialization started
2006-06-26 13:52:37,590 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2006-06-26 13:52:37,615 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from class path resource [org/codehaus/xfire/spring/xfire.xml]
2006-06-26 13:52:37,651 INFO 
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML 
bean definitions from class path resource 
[org/codehaus/xfire/spring/customEditors.xml]
2006-06-26 13:52:37,672 INFO [org.springframework.core.CollectionFactory] - JDK 
1.4+ collections available
2006-06-26 13:52:37,817 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Bean 
factory for application context [Root WebApplicationContext]: 
org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans 
[echoBean,customEditorConfigurer,xfire.serviceRegistry,xfire.transportManager,xfire,xfire.typeMappingRegistry,xfire.aegisBindingProvider,xfire.serviceFactory,xfire.servletController,xfire.messageServiceFactory,xfire.messageBindingProvider];
 root of BeanFactory hierarchy
2006-06-26 13:52:37,822 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - 11 beans 
defined in application context [Root WebApplicationContext]
2006-06-26 13:52:37,888 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Unable to 
locate MessageSource with name 'messageSource': using default [EMAIL PROTECTED]
2006-06-26 13:52:37,889 INFO 
[org.springframework.web.context.support.XmlWebApplicationContext] - Unable to 
locate ApplicationEventMulticaster with name 'applicationEventMulticaster': 
using default [EMAIL PROTECTED]
2006-06-26 13:52:37,892 INFO 
[org.springframework.ui.context.support.UiApplicationContextUtils] - Unable to 
locate ThemeSource with name 'themeSource': using default [EMAIL PROTECTED]
2006-06-26 13:52:37,893 INFO 
[org.springframework.beans.factory.support.DefaultListableBeanFactory] - 
Pre-instantiating singletons in factory 
[org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans 
[echoBean,customEditorConfigurer,xfire.serviceRegistry,xfire.transportManager,xfire,xfire.typeMappingRegistry,xfire.aegisBindingProvider,xfire.serviceFactory,xfire.servletController,xfire.messageServiceFactory,xfire.messageBindingProvider];
 root of BeanFactory hierarchy]
2006-06-26 13:52:38,053 INFO [org.springframework.web.context.ContextLoader] - 
Using context class 
[org.springframework.web.context.support.XmlWebApplicationContext] for root 
WebApplicationContext
2006-06-26 13:52:38,053 INFO [org.springframework.web.context.ContextLoader] - 
Root WebApplicationContext: initialization completed in 512 ms
2006-06-26 13:52:38,056 WARN [org.apache.geronimo.jetty.JettyWebAppContext] - 
JettyWebAppContext failed
2006-06-26 13:52:38,056 ERROR 
[org.apache.geronimo.gbean.runtime.GBeanInstanceState] - Error while starting; 
GBean is now in the FAILED state: 
abstractName="default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war"
java.lang.IllegalStateException: Web app root system property already set to 
different value: 'webapp.root' = 
[/Users/christophsturm/Projects/geronimo-1.1/repository/default/xfire-spring-example-1.2-SNAPSHOT/1151322697067/xfire-spring-example-1.2-SNAPSHOT-1151322697067.war]
 instead of 
[/Users/christophsturm/Projects/geronimo-1.1/repository/default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/xfire-spring-example-1.2-SNAPSHOT-1151322756200.war]
 - Choose unique values for the 'webAppRootKey' context-param in your web.xml 
files!
        at 
org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:99)
        at 
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:117)
        at 
org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:51)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:495)
        at 
org.apache.geronimo.jetty.JettyWebAppContext.doStart(JettyWebAppContext.java:401)
        at org.mortbay.util.Container.start(Container.java:72)
        at 
org.apache.geronimo.jetty.JettyWebAppContext.doStart(JettyWebAppContext.java:389)
        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:512)
        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:493)
        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$$cb7cd1d.startConfiguration(<generated>)
        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Thread.java:613)
2006-06-26 13:52:38,058 DEBUG 
[org.apache.geronimo.gbean.runtime.GBeanSingleReference] - Waiting to start 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=jsp
 because no targets are running for reference JettyServletRegistration matching 
the patterns 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
org.apache.geronimo.kernel.config.LifecycleException: start of 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war failed
        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:529)
        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:493)
        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$$cb7cd1d.startConfiguration(<generated>)
        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Thread.java:613)
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:512)
        ... 12 more
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: 
Configuration default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war 
failed to start due to the following reasons:
  The service 
J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=default
 did not start because 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
 did not start.
  The service 
J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=xfire
 did not start because 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
 did not start.
  The service 
J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
 did not start because the doStart method threw an exception. 
java.lang.IllegalStateException: Web app root system property already set to 
different value: 'webapp.root' = 
[/Users/christophsturm/Projects/geronimo-1.1/repository/default/xfire-spring-example-1.2-SNAPSHOT/1151322697067/xfire-spring-example-1.2-SNAPSHOT-1151322697067.war]
 instead of 
[/Users/christophsturm/Projects/geronimo-1.1/repository/default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/xfire-spring-example-1.2-SNAPSHOT-1151322756200.war]
 - Choose unique values for the 'webAppRootKey' context-param in your web.xml 
files!
        at 
org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:99)
        at 
org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:117)
        at 
org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:51)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:495)
        at 
org.apache.geronimo.jetty.JettyWebAppContext.doStart(JettyWebAppContext.java:401)
        at org.mortbay.util.Container.start(Container.java:72)
        at 
org.apache.geronimo.jetty.JettyWebAppContext.doStart(JettyWebAppContext.java:389)
        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:512)
        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:493)
        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$$cb7cd1d.startConfiguration(<generated>)
        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Thread.java:613)

  The service 
J2EEApplication=null,WebModule=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war,j2eeType=Servlet,name=jsp
 did not start because 
default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war?J2EEApplication=null,j2eeType=WebModule,name=default/xfire-spring-example-1.2-SNAPSHOT/1151322756200/war
 did not start.

        at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
        ... 14 more
2006-06-26 13:52:38,144 WARN [org.apache.geronimo.deployment.hot.Hot Deployer] 
- Unable to start some modules for 
/Users/christophsturm/Projects/geronimo-1.1/deploy/xfire-spring-example-1.2-SNAPSHOT.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

Reply via email to