You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Michael Moser <mm...@zurich.ibm.com> on 2006/11/09 14:40:17 UTC

Deploying Axis2 1.0 in Geronimo 1.1.1 yields error

Hi all,

(I'm a newby to Geronimo and Axis2 - if there is a better NG to ask 
this: please advise)

I just downloaded Geronimo V1.1 (tomcat version) from the Apache website 
to my Windows XP box - it seems to work OK. I get the welcome screen and 
I can login to the console and inspect settings etc. etc.

I then downloaded Axis2 V1.0 and moved the axis2.war file to the 
<GERONIMO_HOME>deploy directory.

But if I now start geronimo with axis2.war in place I get the console 
output below. For some reason the axis2.war can't be (fully) deployed. 
Not fully means: I get the axis2 welcome page and even the "validate" 
works OK, but I can't e.g. login (http://localhost:8080/axis2/Login.jsp) 
or do anything else here.

Any ideas?

Michael



Booting Geronimo Kernel (in Java 1.5.0_07)...
Starting Geronimo Application Server v1.1.1
[*********************> ] 93%  13s Starting 
default/axis2/116307663...14:23:45,603 INFO  [DeploymentEngine] 
Deploying module : addre
ssing-1.0
14:23:45,603 INFO  [DeploymentEngine] Deploying module : soapmonitor-1.0
[***********************] 100%  14s Startup complete
  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/car
    RAR: geronimo/activemq/1.1.1/car
    WAR: default/axis2/1163076636493/war
    WAR: geronimo/remote-deploy-tomcat/1.1.1/car
    WAR: geronimo/welcome-tomcat/1.1.1/car

  Web Applications:
    http://SEMENTINA:8080/
    http://SEMENTINA:8080/axis2
    http://SEMENTINA:8080/console
    http://SEMENTINA:8080/console-standard
    http://SEMENTINA:8080/remote-deploy

Geronimo Application Server started
14:23:47,056 ERROR [DirectoryMonitor] Unable to scan file 
C:\geronimo-1.1.1\deploy\axis2.war during initialization
java.lang.IllegalArgumentException: Invalid id: axis2
        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(Unknown Source)
14:23:51,056 INFO  [Hot Deployer] Deploying axis2.war
14:23:51,728 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 th
e deployer a separate deployment plan file on the command line.
14:23:53,368 ERROR [GBeanInstance] Problem in doFail of 
default/axis2/1163078631197/war?J2EEApplication=null,j2eeType=WebModule,name
=default/axis2/1163078631197/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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)

        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at java.io.File.<init>(Unknown Source)
        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
14:23:53,400 ERROR [GBeanInstanceState] Error while starting; GBean is 
now in the FAILED state: abstractName="default/axis2/11630786
31197/war?J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war"
java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)

        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Unknown Source)
org.apache.geronimo.kernel.config.LifecycleException: start of 
default/axis2/1163078631197/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$$e571a276.startConfiguration(<generated>)

        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Unknown Source)
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/axis2/1163078631197/war failed to start du
e to the following reasons:
  The service 
J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war 
did not start because the doStart method
threw an exception.
java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)

        at 
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
        at java.lang.Thread.run(Unknown Source)


        at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
        ... 14 more
14:23:53,587 WARN  [Hot Deployer] Unable to start some modules for 
C:\geronimo-1.1.1\deploy\axis2.war 



Re: Deploying Axis2 1.0 in Geronimo 1.1.1 yields error

Posted by Michael Moser <mm...@zurich.ibm.com>.
Thanks for your help!

I was following a tutorial 
(https://www6.software.ibm.com/developerworks/education/ws-understand-web-services1/) 
and there I read to just put the axis.jar into geronimo's deploy folder.

So there might be two issues:
one, that geronimo already comes with axis (as Chris mentioned in his 
append). The tutorial actually refers to older versions of geronimo and 
axis, but when I came to install all prerequisites of course I 
downloaded the current versions of all items listed, so that may explain 
some differences.

second, that .jars found in the deploy folder get deployed again on 
startup and so - if I understood correct - I should only have them in 
there once and remove them after they have been deployed or else 
geronimo will attempt to deploy them again.

I will try to resolve and manage that via the console, instead - as 
suggested.

Thanks again,
Michael

<la...@opensource.lk> wrote in message 
news:3988.203.94.86.246.1163127091.squirrel@webmail8.pair.com...
> Hi Michael,
>
> Tested it in a Windows machine too. It works perfectly here (I was bit
> suspect of class loading issues, that is why wanted to check it in a
> Windows machine too).
>
> Found your bug too. Your Geronimo server tries to deploy the Axis 2 
> twise
> I think. That caused this problem. After the first deployment remove 
> the
> Axis2.war from your deploy directory. It will give you expected 
> results
> :). My personal feeling is using Geronimo cosole will reduce this kind 
> of
> unexpected results from a starter.
>
> Also I heard Axis2 1.0 is not that stable version too ;).
>
> Thanks,
> Lasantha Ranaweera
>> Hi Michael,
>>
>> I played with Axis2 for the Web Service sample application some time
>> before.  It works for me fine for the deployment of both hot 
>> deployment
>> and console based one even though it gives a warning (Linux machine).
>>
>> I will definitely investigate this and let you know any updates. :)
>>
>> Thanks,
>> Lasantha Ranaweera
>>
>>> Hi all,
>>>
>>> (I'm a newby to Geronimo and Axis2 - if there is a better NG to ask
>>> this: please advise)
>>>
>>> I just downloaded Geronimo V1.1 (tomcat version) from the Apache 
>>> website
>>> to my Windows XP box - it seems to work OK. I get the welcome screen 
>>> and
>>> I can login to the console and inspect settings etc. etc.
>>>
>>> I then downloaded Axis2 V1.0 and moved the axis2.war file to the
>>> <GERONIMO_HOME>deploy directory.
>>>
>>> But if I now start geronimo with axis2.war in place I get the 
>>> console
>>> output below. For some reason the axis2.war can't be (fully) 
>>> deployed.
>>> Not fully means: I get the axis2 welcome page and even the 
>>> "validate"
>>> works OK, but I can't e.g. login 
>>> (http://localhost:8080/axis2/Login.jsp)
>>> or do anything else here.
>>>
>>> Any ideas?
>>>
>>> Michael
>>>
>>>
>>>
>>> Booting Geronimo Kernel (in Java 1.5.0_07)...
>>> Starting Geronimo Application Server v1.1.1
>>> [*********************> ] 93%  13s Starting
>>> default/axis2/116307663...14:23:45,603 INFO  [DeploymentEngine]
>>> Deploying module : addre
>>> ssing-1.0
>>> 14:23:45,603 INFO  [DeploymentEngine] Deploying module : 
>>> soapmonitor-1.0
>>> [***********************] 100%  14s Startup complete
>>>   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/car
>>>     RAR: geronimo/activemq/1.1.1/car
>>>     WAR: default/axis2/1163076636493/war
>>>     WAR: geronimo/remote-deploy-tomcat/1.1.1/car
>>>     WAR: geronimo/welcome-tomcat/1.1.1/car
>>>
>>>   Web Applications:
>>>     http://SEMENTINA:8080/
>>>     http://SEMENTINA:8080/axis2
>>>     http://SEMENTINA:8080/console
>>>     http://SEMENTINA:8080/console-standard
>>>     http://SEMENTINA:8080/remote-deploy
>>>
>>> Geronimo Application Server started
>>> 14:23:47,056 ERROR [DirectoryMonitor] Unable to scan file
>>> C:\geronimo-1.1.1\deploy\axis2.war during initialization
>>> java.lang.IllegalArgumentException: Invalid id: axis2
>>>         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(Unknown Source)
>>> 14:23:51,056 INFO  [Hot Deployer] Deploying axis2.war
>>> 14:23:51,728 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 th
>>> e deployer a separate deployment plan file on the command line.
>>> 14:23:53,368 ERROR [GBeanInstance] Problem in doFail of
>>> default/axis2/1163078631197/war?J2EEApplication=null,j2eeType=WebModule,name
>>> =default/axis2/1163078631197/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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>>
>>>         at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>         at java.lang.Thread.run(Unknown Source)
>>> Caused by: java.lang.NullPointerException
>>>         at java.io.File.<init>(Unknown Source)
>>>         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
>>> 14:23:53,400 ERROR [GBeanInstanceState] Error while starting; GBean 
>>> is
>>> now in the FAILED state: abstractName="default/axis2/11630786
>>> 31197/war?J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war"
>>> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 
>>> 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>>
>>>         at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>         at java.lang.Thread.run(Unknown Source)
>>> org.apache.geronimo.kernel.config.LifecycleException: start of
>>> default/axis2/1163078631197/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$$e571a276.startConfiguration(<generated>)
>>>
>>>         at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>         at java.lang.Thread.run(Unknown Source)
>>> 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/axis2/1163078631197/war failed to start du
>>> e to the following reasons:
>>>   The service
>>> J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war
>>> did not start because the doStart method
>>> threw an exception.
>>> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 
>>> 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>>
>>>         at
>>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>>         at java.lang.Thread.run(Unknown Source)
>>>
>>>
>>>         at
>>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
>>>         ... 14 more
>>> 14:23:53,587 WARN  [Hot Deployer] Unable to start some modules for
>>> C:\geronimo-1.1.1\deploy\axis2.war
>>>
>>>
>>>
>>
>>
>
> 



Re: Deploying Axis2 1.0 in Geronimo 1.1.1 yields error

Posted by la...@opensource.lk.
Hi Michael,

Tested it in a Windows machine too. It works perfectly here (I was bit
suspect of class loading issues, that is why wanted to check it in a
Windows machine too).

Found your bug too. Your Geronimo server tries to deploy the Axis 2 twise
I think. That caused this problem. After the first deployment remove the
Axis2.war from your deploy directory. It will give you expected results
:). My personal feeling is using Geronimo cosole will reduce this kind of
unexpected results from a starter.

Also I heard Axis2 1.0 is not that stable version too ;).

Thanks,
Lasantha Ranaweera
> Hi Michael,
>
> I played with Axis2 for the Web Service sample application some time
> before.  It works for me fine for the deployment of both hot deployment
> and console based one even though it gives a warning (Linux machine).
>
> I will definitely investigate this and let you know any updates. :)
>
> Thanks,
> Lasantha Ranaweera
>
>> Hi all,
>>
>> (I'm a newby to Geronimo and Axis2 - if there is a better NG to ask
>> this: please advise)
>>
>> I just downloaded Geronimo V1.1 (tomcat version) from the Apache website
>> to my Windows XP box - it seems to work OK. I get the welcome screen and
>> I can login to the console and inspect settings etc. etc.
>>
>> I then downloaded Axis2 V1.0 and moved the axis2.war file to the
>> <GERONIMO_HOME>deploy directory.
>>
>> But if I now start geronimo with axis2.war in place I get the console
>> output below. For some reason the axis2.war can't be (fully) deployed.
>> Not fully means: I get the axis2 welcome page and even the "validate"
>> works OK, but I can't e.g. login (http://localhost:8080/axis2/Login.jsp)
>> or do anything else here.
>>
>> Any ideas?
>>
>> Michael
>>
>>
>>
>> Booting Geronimo Kernel (in Java 1.5.0_07)...
>> Starting Geronimo Application Server v1.1.1
>> [*********************> ] 93%  13s Starting
>> default/axis2/116307663...14:23:45,603 INFO  [DeploymentEngine]
>> Deploying module : addre
>> ssing-1.0
>> 14:23:45,603 INFO  [DeploymentEngine] Deploying module : soapmonitor-1.0
>> [***********************] 100%  14s Startup complete
>>   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/car
>>     RAR: geronimo/activemq/1.1.1/car
>>     WAR: default/axis2/1163076636493/war
>>     WAR: geronimo/remote-deploy-tomcat/1.1.1/car
>>     WAR: geronimo/welcome-tomcat/1.1.1/car
>>
>>   Web Applications:
>>     http://SEMENTINA:8080/
>>     http://SEMENTINA:8080/axis2
>>     http://SEMENTINA:8080/console
>>     http://SEMENTINA:8080/console-standard
>>     http://SEMENTINA:8080/remote-deploy
>>
>> Geronimo Application Server started
>> 14:23:47,056 ERROR [DirectoryMonitor] Unable to scan file
>> C:\geronimo-1.1.1\deploy\axis2.war during initialization
>> java.lang.IllegalArgumentException: Invalid id: axis2
>>         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(Unknown Source)
>> 14:23:51,056 INFO  [Hot Deployer] Deploying axis2.war
>> 14:23:51,728 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 th
>> e deployer a separate deployment plan file on the command line.
>> 14:23:53,368 ERROR [GBeanInstance] Problem in doFail of
>> default/axis2/1163078631197/war?J2EEApplication=null,j2eeType=WebModule,name
>> =default/axis2/1163078631197/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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>
>>         at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>         at java.lang.Thread.run(Unknown Source)
>> Caused by: java.lang.NullPointerException
>>         at java.io.File.<init>(Unknown Source)
>>         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
>> 14:23:53,400 ERROR [GBeanInstanceState] Error while starting; GBean is
>> now in the FAILED state: abstractName="default/axis2/11630786
>> 31197/war?J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war"
>> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>
>>         at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>         at java.lang.Thread.run(Unknown Source)
>> org.apache.geronimo.kernel.config.LifecycleException: start of
>> default/axis2/1163078631197/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$$e571a276.startConfiguration(<generated>)
>>
>>         at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>         at java.lang.Thread.run(Unknown Source)
>> 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/axis2/1163078631197/war failed to start du
>> e to the following reasons:
>>   The service
>> J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war
>> did not start because the doStart method
>> threw an exception.
>> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>>
>>         at
>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>>         at java.lang.Thread.run(Unknown Source)
>>
>>
>>         at
>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
>>         ... 14 more
>> 14:23:53,587 WARN  [Hot Deployer] Unable to start some modules for
>> C:\geronimo-1.1.1\deploy\axis2.war
>>
>>
>>
>
>


Re: Deploying Axis2 1.0 in Geronimo 1.1.1 yields error

Posted by la...@opensource.lk.
Hi Michael,

I played with Axis2 for the Web Service sample application some time
before.  It works for me fine for the deployment of both hot deployment
and console based one even though it gives a warning (Linux machine).

I will definitely investigate this and let you know any updates. :)

Thanks,
Lasantha Ranaweera

> Hi all,
>
> (I'm a newby to Geronimo and Axis2 - if there is a better NG to ask
> this: please advise)
>
> I just downloaded Geronimo V1.1 (tomcat version) from the Apache website
> to my Windows XP box - it seems to work OK. I get the welcome screen and
> I can login to the console and inspect settings etc. etc.
>
> I then downloaded Axis2 V1.0 and moved the axis2.war file to the
> <GERONIMO_HOME>deploy directory.
>
> But if I now start geronimo with axis2.war in place I get the console
> output below. For some reason the axis2.war can't be (fully) deployed.
> Not fully means: I get the axis2 welcome page and even the "validate"
> works OK, but I can't e.g. login (http://localhost:8080/axis2/Login.jsp)
> or do anything else here.
>
> Any ideas?
>
> Michael
>
>
>
> Booting Geronimo Kernel (in Java 1.5.0_07)...
> Starting Geronimo Application Server v1.1.1
> [*********************> ] 93%  13s Starting
> default/axis2/116307663...14:23:45,603 INFO  [DeploymentEngine]
> Deploying module : addre
> ssing-1.0
> 14:23:45,603 INFO  [DeploymentEngine] Deploying module : soapmonitor-1.0
> [***********************] 100%  14s Startup complete
>   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/car
>     RAR: geronimo/activemq/1.1.1/car
>     WAR: default/axis2/1163076636493/war
>     WAR: geronimo/remote-deploy-tomcat/1.1.1/car
>     WAR: geronimo/welcome-tomcat/1.1.1/car
>
>   Web Applications:
>     http://SEMENTINA:8080/
>     http://SEMENTINA:8080/axis2
>     http://SEMENTINA:8080/console
>     http://SEMENTINA:8080/console-standard
>     http://SEMENTINA:8080/remote-deploy
>
> Geronimo Application Server started
> 14:23:47,056 ERROR [DirectoryMonitor] Unable to scan file
> C:\geronimo-1.1.1\deploy\axis2.war during initialization
> java.lang.IllegalArgumentException: Invalid id: axis2
>         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(Unknown Source)
> 14:23:51,056 INFO  [Hot Deployer] Deploying axis2.war
> 14:23:51,728 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 th
> e deployer a separate deployment plan file on the command line.
> 14:23:53,368 ERROR [GBeanInstance] Problem in doFail of
> default/axis2/1163078631197/war?J2EEApplication=null,j2eeType=WebModule,name
> =default/axis2/1163078631197/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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>
>         at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NullPointerException
>         at java.io.File.<init>(Unknown Source)
>         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
> 14:23:53,400 ERROR [GBeanInstanceState] Error while starting; GBean is
> now in the FAILED state: abstractName="default/axis2/11630786
> 31197/war?J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war"
> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>
>         at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>         at java.lang.Thread.run(Unknown Source)
> org.apache.geronimo.kernel.config.LifecycleException: start of
> default/axis2/1163078631197/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$$e571a276.startConfiguration(<generated>)
>
>         at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>         at java.lang.Thread.run(Unknown Source)
> 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/axis2/1163078631197/war failed to start du
> e to the following reasons:
>   The service
> J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war
> did not start because the doStart method
> threw an exception.
> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
>
>         at
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>         at java.lang.Thread.run(Unknown Source)
>
>
>         at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
>         ... 14 more
> 14:23:53,587 WARN  [Hot Deployer] Unable to start some modules for
> C:\geronimo-1.1.1\deploy\axis2.war
>
>
>


Re: Deploying Axis2 1.0 in Geronimo 1.1.1 yields error

Posted by Christoph Reich <rc...@hs-furtwangen.de>.
Hi Michael,

Geronimo 1.1 has already an Axis version it. But if you want to have the newes
Axis Version in it then you have to make sure that you choose a unique name. I
think according your error message you have already a web-application with the
 name axis2. You might want to write a geronimo-web.xml to have more control
over the deployment process.
By the way you do not have to put the geronimo-web.xml into the jar-file. Just
append it on you deploy command line (e.g. jar deployer deploy <war-file>
geronimo-web.xml)

Chris

On Thu, 9 Nov 2006 14:40:17 +0100, Michael Moser wrote
> Hi all,
> 
> (I'm a newby to Geronimo and Axis2 - if there is a better NG to ask 
> this: please advise)
> 
> I just downloaded Geronimo V1.1 (tomcat version) from the Apache 
> website to my Windows XP box - it seems to work OK. I get the 
> welcome screen and I can login to the console and inspect settings 
> etc. etc.
> 
> I then downloaded Axis2 V1.0 and moved the axis2.war file to the 
> <GERONIMO_HOME>deploy directory.
> 
> But if I now start geronimo with axis2.war in place I get the 
> console output below. For some reason the axis2.war can't be (fully) 
> deployed. Not fully means: I get the axis2 welcome page and even the 
> "validate" works OK, but I can't e.g. login 
> (http://localhost:8080/axis2/Login.jsp) or do anything else here.
> 
> Any ideas?
> 
> Michael
> 
> Booting Geronimo Kernel (in Java 1.5.0_07)...
> Starting Geronimo Application Server v1.1.1
> [*********************> ] 93%  13s Starting 
> default/axis2/116307663...14:23:45,603 INFO  [DeploymentEngine] 
> Deploying module : addre
> ssing-1.0
> 
> 14:23:45,603 INFO  [DeploymentEngine] Deploying module : soapmonitor-
> 1.0 [***********************] 100%  14s Startup complete  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/car
>     RAR: geronimo/activemq/1.1.1/car
>     WAR: default/axis2/1163076636493/war
>     WAR: geronimo/remote-deploy-tomcat/1.1.1/car
>     WAR: geronimo/welcome-tomcat/1.1.1/car
> 
>   Web Applications:
>     http://SEMENTINA:8080/
>     http://SEMENTINA:8080/axis2
>     http://SEMENTINA:8080/console
>     http://SEMENTINA:8080/console-standard
>     http://SEMENTINA:8080/remote-deploy
> 
> Geronimo Application Server started
> 14:23:47,056 ERROR [DirectoryMonitor] Unable to scan file 
> C:\geronimo-1.1.1\deploy\axis2.war during initialization
> java.lang.IllegalArgumentException: Invalid id: axis2
>         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(Unknown Source)
> 14:23:51,056 INFO  [Hot Deployer] Deploying axis2.war
> 14:23:51,728 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 th e 
> deployer a separate deployment plan file on the command line.
> 14:23:53,368 ERROR [GBeanInstance] Problem in doFail of 
> default/axis2/1163078631197/war?J2EEApplication=null,
> j2eeType=WebModule,name =default/axis2/1163078631197/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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
> 
>         at 
>
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
       at java.lang.Thread.run(Unknown Source) Caused by:
java.lang.NullPointerException        at java.io.File.<init>(Unknown Source) 
      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
> 14:23:53,400 ERROR [GBeanInstanceState] Error while starting; GBean 
> is now in the FAILED state: abstractName="default/axis2/11630786 
>
31197/war?J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war"
> java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 
> 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
> 
>         at 
>
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
       at java.lang.Thread.run(Unknown Source)
org.apache.geronimo.kernel.config.LifecycleException: start of
default/axis2/1163078631197/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$$e571a276.startConfiguration(<generated>)
> 
>         at 
>
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
       at java.lang.Thread.run(Unknown Source) 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/axis2/1163078631197/war failed to start du e to the following reasons:
 The service
J2EEApplication=null,j2eeType=WebModule,name=default/axis2/1163078631197/war
did not start because the doStart method threw an exception.
java.lang.IllegalArgumentException: addChild:  Child name '/axis2' 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$$ff26f4fd.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$$e571a276.startConfiguration(<generated>)
> 
>         at 
>
org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
       at java.lang.Thread.run(Unknown Source)
> 
>         at 
>
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
       ... 14 more
> 14:23:53,587 WARN  [Hot Deployer] Unable to start some modules for 
> C:\geronimo-1.1.1\deploy\axis2.war