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