[ 
https://issues.apache.org/jira/browse/TOMEE-602?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Zowalla resolved TOMEE-602.
-----------------------------------
    Resolution: Auto Closed

Hi there!

We wanted to reach out and let you know that we're currently working on 
cleaning up open issues in Jira that specifically impact unsupported versions, 
including 1.7.x, 7.0.x, and 7.1.x.

If you had previously reported this issue on one of these unsupported versions, 
we kindly ask you to check if the problem still persists and can be reproduced 
on a supported version such as 8.0.x or 9.0.x. If you find that it is indeed 
reproducible on a supported version, you're more than welcome to re-open this 
issue.

Thanks!


> Cannot deploy application with custom context path
> --------------------------------------------------
>
>                 Key: TOMEE-602
>                 URL: https://issues.apache.org/jira/browse/TOMEE-602
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.5.0, 1.5.1
>         Environment: Windows 7, Windows Server 2008, java version "1.6.0_37"
>            Reporter: Dmitry Volkov
>            Priority: Major
>         Attachments: example#foo.war
>
>
> I am trying to deploy example MyFaces CODI application under custom context 
> path. The apllication deployed and started normally when war filename does 
> not contain "#". File with name "example#foo.war" is deployed normally, but 
> cannot start with the following exception. I have tryed  with both versions 
> 1.5.0 and Snapshot tomee-1.5.1-20121123. The behavior is same in both "apps" 
> and "webapps" folders. 
> CDI Beans module deployment failed
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type 
> [org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy]
>  is not found with the qualifiers 
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name :  
> viewControllerStrategy, Bean Owner : [ViewControllerInterceptor, Name:null, 
> WebBeans Type:MANAGED, API 
> Types:[java.io.Serializable,org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor,java.lang.Object],
>  Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
>       at 
> org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:77)
>       at 
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoints(InjectionResolver.java:193)
>       at 
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1025)
>       at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:269)
>       at 
> org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215)
>       at 
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
>       at 
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
>       at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:44)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:803)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:533)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:953)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:887)
>       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:619)
> 23.11.2012 15:33:50 org.apache.openejb.assembler.classic.Assembler 
> destroyApplication
> INFO: Undeploying app: 
> C:\java\apache-tomee-webprofile-1.5.0_base\webapps\example#foo
> 23.11.2012 15:33:50 org.apache.catalina.core.ContainerBase removeChild
> SCHWERWIEGEND: ContainerBase.removeChild: destroy: 
> org.apache.catalina.LifecycleException: An invalid Lifecycle transition was 
> attempted ([before_destroy]) for component 
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example/foo]]
>  in state [STARTING_PREP]
>       at 
> org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:409)
>       at 
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:299)
>       at 
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1138)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1119)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps(TomcatWebAppBuilder.java:621)
>       at 
> org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1269)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:951)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:533)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:953)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:887)
>       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:619)
> 23.11.2012 15:33:51 org.apache.tomee.catalina.TomcatWebAppBuilder 
> startInternal
> SCHWERWIEGEND: Unable to deploy collapsed ear in war 
> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example/foo]
> org.apache.openejb.OpenEJBException: Creating application failed: 
> C:\java\apache-tomee-webprofile-1.5.0_base\webapps\example#foo: couldn't 
> start owb context
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:955)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:533)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:953)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:887)
>       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:619)
> Caused by: org.apache.openejb.OpenEJBRuntimeException: couldn't start owb 
> context
>       at 
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:152)
>       at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:44)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:803)
>       ... 19 more
> Caused by: org.apache.openejb.OpenEJBRuntimeException: 
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type 
> [org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy]
>  is not found with the qualifiers 
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name :  
> viewControllerStrategy, Bean Owner : [ViewControllerInterceptor, Name:null, 
> WebBeans Type:MANAGED, API 
> Types:[java.io.Serializable,org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor,java.lang.Object],
>  Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
>       at 
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:323)
>       at 
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
>       ... 21 more
> Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api type 
> [org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy]
>  is not found with the qualifiers 
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name :  
> viewControllerStrategy, Bean Owner : [ViewControllerInterceptor, Name:null, 
> WebBeans Type:MANAGED, API 
> Types:[java.io.Serializable,org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor,java.lang.Object],
>  Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
>       at 
> org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:77)
>       at 
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoints(InjectionResolver.java:193)
>       at 
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1025)
>       at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:269)
>       at 
> org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215)
>       at 
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
>       ... 22 more
> 23.11.2012 15:33:51 org.apache.catalina.core.ContainerBase addChildInternal
> SCHWERWIEGEND: ContainerBase.addChild: start: 
> org.apache.catalina.LifecycleException: Failed to start component 
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example/foo]]
>       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:619)
> Caused by: org.apache.tomee.catalina.TomEERuntimeException: 
> org.apache.openejb.OpenEJBException: Creating application failed: 
> C:\java\apache-tomee-webprofile-1.5.0_base\webapps\example#foo: couldn't 
> start owb context
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:960)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:887)
>       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: org.apache.openejb.OpenEJBException: Creating application failed: 
> C:\java\apache-tomee-webprofile-1.5.0_base\webapps\example#foo: couldn't 
> start owb context
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:955)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:533)
>       at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:953)
>       ... 17 more
> Caused by: org.apache.openejb.OpenEJBRuntimeException: couldn't start owb 
> context
>       at 
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:152)
>       at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:44)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:803)
>       ... 19 more
> Caused by: org.apache.openejb.OpenEJBRuntimeException: 
> javax.enterprise.inject.UnsatisfiedResolutionException: Api type 
> [org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy]
>  is not found with the qualifiers 
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name :  
> viewControllerStrategy, Bean Owner : [ViewControllerInterceptor, Name:null, 
> WebBeans Type:MANAGED, API 
> Types:[java.io.Serializable,org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor,java.lang.Object],
>  Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
>       at 
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:323)
>       at 
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
>       ... 21 more
> Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api type 
> [org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy]
>  is not found with the qualifiers 
> Qualifiers: [@javax.enterprise.inject.Default()]
> for injection into Field Injection Point, field name :  
> viewControllerStrategy, Bean Owner : [ViewControllerInterceptor, Name:null, 
> WebBeans Type:MANAGED, API 
> Types:[java.io.Serializable,org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor,java.lang.Object],
>  Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
>       at 
> org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:77)
>       at 
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoints(InjectionResolver.java:193)
>       at 
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1025)
>       at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:269)
>       at 
> org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215)
>       at 
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
>       ... 22 more
> 23.11.2012 15:33:51 org.apache.catalina.startup.HostConfig deployWAR
> SCHWERWIEGEND: Error deploying web application archive 
> C:\java\apache-tomee-webprofile-1.5.0_base\webapps\example#foo.war
> java.lang.IllegalStateException: ContainerBase.addChild: start: 
> org.apache.catalina.LifecycleException: Failed to start component 
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example/foo]]
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
>       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:619)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to