Hi, that's linked to https://issues.apache.org/jira/browse/XBEAN-241 + some minor other changes
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/2/26 zeeman <[email protected]> > Hi all, > > I have a WAR that gets deployed to Tomee. To handle site's downtime > gracefully. I wanted to use Tomcat parallel deployment feature, so I can > use > a maintenance war to show instead of real site's WAR. When I deployed > ROOT##001.war to tomee I get below error: > > > SEVERE: Unable to deploy collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost].StandardContext[##001] > java.lang.IllegalArgumentException > at java.net.URI.create(URI.java:841) > at > > org.apache.openejb.config.AutoConfig.resolveDestinationLinks(AutoConfig.java:582) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:183) > at > > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:338) > at > > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:827) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:974) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:901) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > 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:633) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.net.URISyntaxException: Illegal character in fragment at > index 1: ##001 > at java.net.URI$Parser.fail(URI.java:2810) > at java.net.URI$Parser.checkChars(URI.java:2983) > at java.net.URI$Parser.parse(URI.java:3029) > at java.net.URI.<init>(URI.java:577) > at java.net.URI.create(URI.java:839) > > > SEVERE: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[##0 > 01]] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) > 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:633) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > java.lang.IllegalArgumentException > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:989) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:901) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > ... 11 more > Caused by: java.lang.IllegalArgumentException > at java.net.URI.create(URI.java:841) > at > > org.apache.openejb.config.AutoConfig.resolveDestinationLinks(AutoConfig.java:582) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:183) > at > > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:338) > at > > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:827) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:974) > ... 17 more > Caused by: java.net.URISyntaxException: Illegal character in fragment at > index 1: ##001 > at java.net.URI$Parser.fail(URI.java:2810) > at java.net.URI$Parser.checkChars(URI.java:2983) > at java.net.URI$Parser.parse(URI.java:3029) > at java.net.URI.<init>(URI.java:577) > at java.net.URI.create(URI.java:839) > > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/Tomee-Parallel-Deployment-tp4661037.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
