[mule-user] Tomcat deployment problems

85 views
Skip to first unread message

Thiago Souza

unread,
Oct 14, 2010, 6:39:26 PM10/14/10
to us...@mule.codehaus.org
Hi,

I've been trying tomcat deployment following the tutorials at:
http://www.mulesoft.org/documentation/display/MULE3USER/Deploying+Mule+as+a+Service+to+Tomcat
http://www.mulesoft.org/documentation/display/MULE3USER/Application+Server+Based+Hot+Deployment

But upon deployment I get the following exception:

org.mule.api.config.ConfigurationException: Already in lifecycle phase 'start', cannot fire the same phase twice (java.lang.IllegalStateException)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:54)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.config.builders.DeployableMuleXmlContextListener.initialize(DeployableMuleXmlContextListener.java:80)
at org.mule.config.builders.DeployableMuleXmlContextListener.contextInitialized(DeployableMuleXmlContextListener.java:42)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4323)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4780)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:785)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:540)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1390)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:355)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:313)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:293)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:996)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:427)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:649)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: java.lang.IllegalStateException: Already in lifecycle phase 'start', cannot fire the same phase twice
at org.mule.lifecycle.AbstractLifecycleManager.checkPhase(AbstractLifecycleManager.java:103)
at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:63)
at org.mule.config.spring.SpringXmlConfigurationBuilder.applyLifecycle(SpringXmlConfigurationBuilder.java:125)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:48)
... 35 more

Any clue any one?

Thanks,
Thiago Souza

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Andrew Perepelytsya

unread,
Oct 15, 2010, 12:50:08 PM10/15/10
to us...@mule.codehaus.org
Which Mule version? I'd try with a self-contained WAR housing all Mule libraries instead (and use regular Mule web xml listener).

HTH,
Andrew

Tao Sun

unread,
Nov 25, 2010, 12:32:53 AM11/25/10
to us...@mule.codehaus.org
I'm using mule-standalone-3.0.0 and I have met the same problem.
How to fix it?

Willem Peters

unread,
Nov 25, 2010, 3:45:16 AM11/25/10
to us...@mule.codehaus.org

Tao Sun

unread,
Nov 30, 2010, 12:57:25 AM11/30/10
to us...@mule.codehaus.org
Hi, Willem Peters, thanks for your reply.
Will this bug be fixed in next new version?

Gianfranco

unread,
Jun 19, 2015, 3:50:03 AM6/19/15
to mule...@googlegroups.com, mule.us...@mulesource.com, us...@mule.codehaus.org
Hi, if I understand this bug was not fixed:

https://www.mulesoft.org/jira/browse/MULE-6692

I'm using mule-standalone-3.6.1 which I've integrated in tomcat 7.0.62 like documentation' steps suggested. In addition to this I've inserted into server.xml this:

<Listener className="org.mule.module.tomcat.MuleTomcatListener" />

instead of:

 

<Listener className="org.mule.config.builders.MuleXmlBuilderContextListener" />


and I've added these jars into mule-libs/ops:


slf4j-api-1.7.7.jar

slf4j-simple-1.7.7.jar


In this way Mule starts with tomcat (so mule documentation had to be fixed). After to have maven-ized my mule application and generated war file, if I deploy it into tomcat I've the bug of this topic:

Grave: Already in lifecycle phase 'start', cannot fire the same phase twice (java.lang.IllegalStateException)

org.mule.api.config.ConfigurationException: Already in lifecycle phase 'start', cannot fire the same phase twice (java.lang.IllegalStateException)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:49)
    at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:69)
    at org.mule.config.builders.DeployableMuleXmlContextListener.initialize(DeployableMuleXmlContextListener.java:76)
    at org.mule.config.builders.DeployableMuleXmlContextListener.contextInitialized(DeployableMuleXmlContextListener.java:38)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1930)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

Caused by: java.lang.IllegalStateException: Already in lifecycle phase 'start', cannot fire the same phase twice
    at org.mule.lifecycle.AbstractLifecycleManager.checkPhase(AbstractLifecycleManager.java:103)
    at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:60)
    at org.mule.config.spring.SpringXmlConfigurationBuilder.applyLifecycle(SpringXmlConfigurationBuilder.java:158)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
    ... 16 more

org.mule.api.config.ConfigurationException: Already in lifecycle phase 'start', cannot fire the same phase twice (java.lang.IllegalStateException)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:49)
    at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:69)
    at org.mule.config.builders.DeployableMuleXmlContextListener.initialize(DeployableMuleXmlContextListener.java:76)
    at org.mule.config.builders.DeployableMuleXmlContextListener.contextInitialized(DeployableMuleXmlContextListener.java:38)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1930)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

Caused by: java.lang.IllegalStateException: Already in lifecycle phase 'start', cannot fire the same phase twice
    at org.mule.lifecycle.AbstractLifecycleManager.checkPhase(AbstractLifecycleManager.java:103)
    at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:60)
    at org.mule.config.spring.SpringXmlConfigurationBuilder.applyLifecycle(SpringXmlConfigurationBuilder.java:158)

    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
    ... 16 more


Is there any workaround to deploy my app?

Thanks in advance!

Gianfranco
Reply all
Reply to author
Forward
0 new messages