You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Enrico Olivelli - Diennea <en...@diennea.com> on 2012/12/28 15:53:25 UTC

More info on deploying an app on ROOT

Hi all,
I can deploy a webapp as ROOT context  putting my webapp code in
TOMEEDIR/webapps/ROOT

But I cannot deploy ita s ROOT if I use this deployment scenario:

-          Put my webapp on /opt/myapp

-          Put TOMEEDIR/conf/Catalina/localhost/ROOT.xml with <Context docBase='/opt/myapp' path='' >

I'm using Tomee 1.1
http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java

on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really different
http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java

I found a workaround:

-          Put my webapp on /opt/myapp/ROOT

-          Put TOMEEDIR/conf/Catalina/localhost/ROOT.xml with <Context docBase='/opt/myapp/ROOT' path='' >

What do you think ?

Thank you


this is the deployment error
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
        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.deployDescriptor(HostConfig.java:657)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.IllegalArgumentException: can't find path under current webapp deployment []
        at org.apache.tomee.catalina.OpenEJBContextConfig.processAnnotationsUrl(OpenEJBContextConfig.java:297)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1306)
        at org.apache.tomee.catalina.OpenEJBContextConfig.webConfig(OpenEJBContextConfig.java:188)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at org.apache.tomee.catalina.OpenEJBContextConfig.configureStart(OpenEJBContextConfig.java:76)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
        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





Enrico Olivelli
Software Development Manager @Diennea
Tel.: (+39) 0546 667432 - Int. 925
Viale G.Marconi 30/14 - 48018 Faenza (RA)

MagNews - E-mail Marketing Solutions
http://www.magnews.it<http://www.magnews.it/>
Diennea - Digital Marketing Solutions
http://www.diennea.com<http://www.diennea.com/>




________________________________
Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
Quali sono le percezioni relative all'utilizzo dell'email privata e aziendale da parte degli utenti internet italiani? E' cambiato qualcosa rispetto al 2011?
http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends

Re: More info on deploying an app on ROOT

Posted by Romain Manni-Bucau <rm...@gmail.com>.
all @WebXXX (@WebServlet,  @WebFilter etc...)

Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2012/12/31 Enrico Olivelli <eo...@gmail.com>:
> I'm trying with a @WebServet but I cannot reproduce the error on
> Processannotationurls
> any other annotation that could trigger the error ?
>
> on 2/1/2013 I'll be back to work and I will try to run debug my app deeper
>
> thank you
>
>
>
> Il 31/12/2012 18:27, Romain Manni-Bucau ha scritto:
>>
>> Processannotationurls is trigeered for @WebXXX annotations
>>
>> That said, some test with trunk (you can get the zip of trunk from github
>> openejb proxy) will be valuable
>> Le 31 déc. 2012 17:20, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>>
>>> At work I cannot checkout code from ASF repo and so I can try only with
>>> the downloadable packages
>>>
>>> I checked out a TomEE 1.5.1 at home and I tried to reproduce the problem,
>>> I could not reproduce an error with the same stacktrace but:
>>> - deplyoing a  webapp only with a index.jsp (no web.xml, no java classes)
>>> works fine
>>> - deploy any app with a @WebService@Stateless class produces the error
>>> below, as TomEE is trying to unpack the app
>>>
>>> in trunk all my home-tests are working fine (@WebService, @Stateless,
>>> @Schedule, @PersistenceContext.....)
>>>
>>> on the app that I cannot deploy "at work" I do not use JAX-WS
>>> webservices,
>>> but I don't now how to trigger "processAnnotationsUrl" method execution
>>> in
>>> order to reproduce the original error
>>>
>>> this is the new error, It seems that TomEE is looking for
>>> TOMCATHOME/webapps/ROOT
>>>
>>> SEVERE: Error deploying JAX-WS Web Service for EJB NewWebService
>>> org.apache.openejb.loader.**Files$**FileDoesNotExistException: Does not
>>> exist: /data/apache-tomee-plus-1.5.1/**webapps/ROOT
>>>          at org.apache.openejb.loader.**Files.exists(Files.java:95)
>>>          at org.apache.openejb.loader.**Files.file(Files.java:105)
>>>          at org.apache.openejb.loader.**Zips.unzip(Zips.java:37)
>>>          at org.apache.openejb.loader.**Zips.unzip(Zips.java:29)
>>>          at org.apache.openejb.util.**JarExtractor.extract(**
>>> JarExtractor.java:93)
>>>          at org.apache.openejb.util.**JarExtractor.extract(**
>>> JarExtractor.java:64)
>>>          at org.apache.openejb.config.**DeploymentLoader.unpack(**
>>> DeploymentLoader.java:1614)
>>>          at org.apache.tomee.catalina.**TomcatWebAppBuilder.init(**
>>> TomcatWebAppBuilder.java:690)
>>>          at org.apache.tomee.catalina.**GlobalListenerSupport.**
>>> lifecycleEvent(**GlobalListenerSupport.java:94)
>>>
>>>          at org.apache.catalina.util.**LifecycleSupport.**
>>> fireLifecycleEvent(**LifecycleSupport.java:119)
>>>          at
>>> org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(*
>>> *LifecycleBase.java:90)
>>>          at
>>> org.apache.catalina.util.**LifecycleBase.**setStateInternal(**
>>> LifecycleBase.java:402)
>>>          at org.apache.catalina.util.**LifecycleBase.init(**
>>> LifecycleBase.java:99)
>>>          at org.apache.catalina.util.**LifecycleBase.start(**
>>> LifecycleBase.java:139)
>>>
>>>          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.tomee.webservices.**TomcatWsRegistry.**
>>> deployInFakeWebapp(**TomcatWsRegistry.java:204)
>>>          at org.apache.tomee.webservices.**TomcatWsRegistry.**
>>> addWsContainer(**TomcatWsRegistry.java:196)
>>>
>>>
>>>
>>> Il 30/12/2012 10:44, Romain Manni-Bucau ha scritto:
>>>
>>>> Hi
>>>>
>>>> Im a bit lost with your versions, can you check tomee 1.5.1? ( and maybe
>>>> trunk)
>>>> Le 30 déc. 2012 08:27, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>>>>
>>>>   may I create an issue in JIRA for this problem ?
>>>>>
>>>>> it actually blocks me, I cannot upgrade apps on production environment
>>>>> without refactoring file system layouts
>>>>>
>>>>> thank you
>>>>> Enrico
>>>>>
>>>>>
>>>>> Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
>>>>>
>>>>>   Hi all,
>>>>>>
>>>>>> I can deploy a webapp as ROOT context  putting my webapp code in
>>>>>> TOMEEDIR/webapps/ROOT
>>>>>>
>>>>>> But I cannot deploy ita s ROOT if I use this deployment scenario:
>>>>>>
>>>>>> -          Put my webapp on /opt/myapp
>>>>>>
>>>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>>>>
>>>>>> <Context
>>>>>> docBase='/opt/myapp' path='' >
>>>>>>
>>>>>> I'm using Tomee 1.1
>>>>>>
>>>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>>>> 1/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>>>> repos/asf/openejb/tags/**openejb-4.5.1/tomee/tomee-**
>>>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>>>>
>>>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>>>>
>>>>>> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really
>>>>>> different
>>>>>>
>>>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>>>> 0/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>>>> repos/asf/openejb/tags/**openejb-4.5.0/tomee/tomee-**
>>>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>>>>
>>>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>>>>
>>>>>> I found a workaround:
>>>>>>
>>>>>> -          Put my webapp on /opt/myapp/ROOT
>>>>>>
>>>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>>>>
>>>>>> <Context
>>>>>> docBase='/opt/myapp/ROOT' path='' >
>>>>>>
>>>>>> What do you think ?
>>>>>>
>>>>>> Thank you
>>>>>>
>>>>>>
>>>>>> this is the deployment error
>>>>>> org.apache.catalina.****LifecycleException: Failed to start component
>>>>>> [StandardEngine[Catalina].****StandardHost[localhost].****
>>>>>> StandardContext[]]
>>>>>>            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.deployDescriptor(**
>>>>>> HostConfig.java:657)
>>>>>>            at org.apache.catalina.startup.****
>>>>>> HostConfig$DeployDescriptor.**
>>>>>> run(HostConfig.java:1637)
>>>>>>            at java.util.concurrent.****Executors$RunnableAdapter.**
>>>>>> call(Executors.java:471)
>>>>>>            at java.util.concurrent.****FutureTask$Sync.innerRun(**
>>>>>> FutureTask.java:334)
>>>>>>            at java.util.concurrent.****FutureTask.run(FutureTask.****
>>>>>> java:166)
>>>>>>            at
>>>>>> java.util.concurrent.****ThreadPoolExecutor.runWorker(****
>>>>>> ThreadPoolExecutor.java:1110)
>>>>>>            at
>>>>>> java.util.concurrent.****ThreadPoolExecutor$Worker.run(**
>>>>>> **
>>>>>> ThreadPoolExecutor.java:603)
>>>>>>            at java.lang.Thread.run(Thread.****java:722)
>>>>>> Caused by: java.lang.****IllegalArgumentException: can't find path
>>>>>> under
>>>>>> current webapp deployment []
>>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>>>> processAnnotationsUrl(****OpenEJBContextConfig.java:297)
>>>>>>            at
>>>>>> org.apache.catalina.startup.****ContextConfig.webConfig(**
>>>>>> ContextConfig.java:1306)
>>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.****
>>>>>> webConfig(
>>>>>> **OpenEJBContextConfig.java:**188)
>>>>>>            at org.apache.catalina.startup.****
>>>>>> ContextConfig.configureStart(****
>>>>>> ContextConfig.java:878)
>>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>>>> configureStart(****OpenEJBContextConfig.java:76)
>>>>>>            at org.apache.catalina.startup.****
>>>>>> ContextConfig.lifecycleEvent(****
>>>>>> ContextConfig.java:369)
>>>>>>            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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Enrico Olivelli
>>>>>> Software Development Manager @Diennea
>>>>>> Tel.: (+39) 0546 667432 - Int. 925
>>>>>> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>>>>>>
>>>>>> MagNews - E-mail Marketing Solutions
>>>>>> http://www.magnews.it<http://****www.magnews.it/ <
>>>>>>
>>>>>> http://www.magnews.it/>>
>>>>>> Diennea - Digital Marketing Solutions
>>>>>> http://www.diennea.com<http://****www.diennea.com/<http://www.**
>>>>>> diennea.com/ <http://www.diennea.com/>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ______________________________****__
>>>>>>
>>>>>> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
>>>>>> Quali sono le percezioni relative all'utilizzo dell'email privata e
>>>>>> aziendale da parte degli utenti internet italiani? E' cambiato
>>>>>> qualcosa
>>>>>> rispetto al 2011?
>>>>>> http://www.magnews.it/it/****risorse/ricerche/digital-****
>>>>>>
>>>>>> marketing-trends<http://www.magnews.it/it/**risorse/ricerche/digital-**marketing-trends>
>>>>>> <http://www.**magnews.it/it/risorse/**ricerche/digital-marketing-**
>>>>>>
>>>>>> trends<http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends>
>>>>>>
>>>>>>
>

Re: More info on deploying an app on ROOT

Posted by Enrico Olivelli <eo...@gmail.com>.
I'm trying with a @WebServet but I cannot reproduce the error on  
Processannotationurls
any other annotation that could trigger the error ?

on 2/1/2013 I'll be back to work and I will try to run debug my app deeper

thank you



Il 31/12/2012 18:27, Romain Manni-Bucau ha scritto:
> Processannotationurls is trigeered for @WebXXX annotations
>
> That said, some test with trunk (you can get the zip of trunk from github
> openejb proxy) will be valuable
> Le 31 déc. 2012 17:20, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>
>> At work I cannot checkout code from ASF repo and so I can try only with
>> the downloadable packages
>>
>> I checked out a TomEE 1.5.1 at home and I tried to reproduce the problem,
>> I could not reproduce an error with the same stacktrace but:
>> - deplyoing a  webapp only with a index.jsp (no web.xml, no java classes)
>> works fine
>> - deploy any app with a @WebService@Stateless class produces the error
>> below, as TomEE is trying to unpack the app
>>
>> in trunk all my home-tests are working fine (@WebService, @Stateless,
>> @Schedule, @PersistenceContext.....)
>>
>> on the app that I cannot deploy "at work" I do not use JAX-WS webservices,
>> but I don't now how to trigger "processAnnotationsUrl" method execution in
>> order to reproduce the original error
>>
>> this is the new error, It seems that TomEE is looking for
>> TOMCATHOME/webapps/ROOT
>>
>> SEVERE: Error deploying JAX-WS Web Service for EJB NewWebService
>> org.apache.openejb.loader.**Files$**FileDoesNotExistException: Does not
>> exist: /data/apache-tomee-plus-1.5.1/**webapps/ROOT
>>          at org.apache.openejb.loader.**Files.exists(Files.java:95)
>>          at org.apache.openejb.loader.**Files.file(Files.java:105)
>>          at org.apache.openejb.loader.**Zips.unzip(Zips.java:37)
>>          at org.apache.openejb.loader.**Zips.unzip(Zips.java:29)
>>          at org.apache.openejb.util.**JarExtractor.extract(**
>> JarExtractor.java:93)
>>          at org.apache.openejb.util.**JarExtractor.extract(**
>> JarExtractor.java:64)
>>          at org.apache.openejb.config.**DeploymentLoader.unpack(**
>> DeploymentLoader.java:1614)
>>          at org.apache.tomee.catalina.**TomcatWebAppBuilder.init(**
>> TomcatWebAppBuilder.java:690)
>>          at org.apache.tomee.catalina.**GlobalListenerSupport.**
>> lifecycleEvent(**GlobalListenerSupport.java:94)
>>          at org.apache.catalina.util.**LifecycleSupport.**
>> fireLifecycleEvent(**LifecycleSupport.java:119)
>>          at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(*
>> *LifecycleBase.java:90)
>>          at org.apache.catalina.util.**LifecycleBase.**setStateInternal(**
>> LifecycleBase.java:402)
>>          at org.apache.catalina.util.**LifecycleBase.init(**
>> LifecycleBase.java:99)
>>          at org.apache.catalina.util.**LifecycleBase.start(**
>> LifecycleBase.java:139)
>>          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.tomee.webservices.**TomcatWsRegistry.**
>> deployInFakeWebapp(**TomcatWsRegistry.java:204)
>>          at org.apache.tomee.webservices.**TomcatWsRegistry.**
>> addWsContainer(**TomcatWsRegistry.java:196)
>>
>>
>> Il 30/12/2012 10:44, Romain Manni-Bucau ha scritto:
>>
>>> Hi
>>>
>>> Im a bit lost with your versions, can you check tomee 1.5.1? ( and maybe
>>> trunk)
>>> Le 30 déc. 2012 08:27, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>>>
>>>   may I create an issue in JIRA for this problem ?
>>>> it actually blocks me, I cannot upgrade apps on production environment
>>>> without refactoring file system layouts
>>>>
>>>> thank you
>>>> Enrico
>>>>
>>>>
>>>> Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
>>>>
>>>>   Hi all,
>>>>> I can deploy a webapp as ROOT context  putting my webapp code in
>>>>> TOMEEDIR/webapps/ROOT
>>>>>
>>>>> But I cannot deploy ita s ROOT if I use this deployment scenario:
>>>>>
>>>>> -          Put my webapp on /opt/myapp
>>>>>
>>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>>> <Context
>>>>> docBase='/opt/myapp' path='' >
>>>>>
>>>>> I'm using Tomee 1.1
>>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>>> 1/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>>> repos/asf/openejb/tags/**openejb-4.5.1/tomee/tomee-**
>>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>>> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really
>>>>> different
>>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>>> 0/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>>> repos/asf/openejb/tags/**openejb-4.5.0/tomee/tomee-**
>>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>>> I found a workaround:
>>>>>
>>>>> -          Put my webapp on /opt/myapp/ROOT
>>>>>
>>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>>> <Context
>>>>> docBase='/opt/myapp/ROOT' path='' >
>>>>>
>>>>> What do you think ?
>>>>>
>>>>> Thank you
>>>>>
>>>>>
>>>>> this is the deployment error
>>>>> org.apache.catalina.****LifecycleException: Failed to start component
>>>>> [StandardEngine[Catalina].****StandardHost[localhost].****
>>>>> StandardContext[]]
>>>>>            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.deployDescriptor(**
>>>>> HostConfig.java:657)
>>>>>            at org.apache.catalina.startup.****
>>>>> HostConfig$DeployDescriptor.**
>>>>> run(HostConfig.java:1637)
>>>>>            at java.util.concurrent.****Executors$RunnableAdapter.**
>>>>> call(Executors.java:471)
>>>>>            at java.util.concurrent.****FutureTask$Sync.innerRun(**
>>>>> FutureTask.java:334)
>>>>>            at java.util.concurrent.****FutureTask.run(FutureTask.****
>>>>> java:166)
>>>>>            at java.util.concurrent.****ThreadPoolExecutor.runWorker(****
>>>>> ThreadPoolExecutor.java:1110)
>>>>>            at java.util.concurrent.****ThreadPoolExecutor$Worker.run(**
>>>>> **
>>>>> ThreadPoolExecutor.java:603)
>>>>>            at java.lang.Thread.run(Thread.****java:722)
>>>>> Caused by: java.lang.****IllegalArgumentException: can't find path
>>>>> under
>>>>> current webapp deployment []
>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>>> processAnnotationsUrl(****OpenEJBContextConfig.java:297)
>>>>>            at org.apache.catalina.startup.****ContextConfig.webConfig(**
>>>>> ContextConfig.java:1306)
>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.****
>>>>> webConfig(
>>>>> **OpenEJBContextConfig.java:**188)
>>>>>            at org.apache.catalina.startup.****
>>>>> ContextConfig.configureStart(****
>>>>> ContextConfig.java:878)
>>>>>            at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>>> configureStart(****OpenEJBContextConfig.java:76)
>>>>>            at org.apache.catalina.startup.****
>>>>> ContextConfig.lifecycleEvent(****
>>>>> ContextConfig.java:369)
>>>>>            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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Enrico Olivelli
>>>>> Software Development Manager @Diennea
>>>>> Tel.: (+39) 0546 667432 - Int. 925
>>>>> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>>>>>
>>>>> MagNews - E-mail Marketing Solutions
>>>>> http://www.magnews.it<http://****www.magnews.it/ <
>>>>> http://www.magnews.it/>>
>>>>> Diennea - Digital Marketing Solutions
>>>>> http://www.diennea.com<http://****www.diennea.com/<http://www.**
>>>>> diennea.com/ <http://www.diennea.com/>>
>>>>>
>>>>>
>>>>>
>>>>> ______________________________****__
>>>>> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
>>>>> Quali sono le percezioni relative all'utilizzo dell'email privata e
>>>>> aziendale da parte degli utenti internet italiani? E' cambiato qualcosa
>>>>> rispetto al 2011?
>>>>> http://www.magnews.it/it/****risorse/ricerche/digital-****
>>>>> marketing-trends<http://www.magnews.it/it/**risorse/ricerche/digital-**marketing-trends>
>>>>> <http://www.**magnews.it/it/risorse/**ricerche/digital-marketing-**
>>>>> trends<http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends>
>>>>>
>>>>>


Re: More info on deploying an app on ROOT

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Processannotationurls is trigeered for @WebXXX annotations

That said, some test with trunk (you can get the zip of trunk from github
openejb proxy) will be valuable
Le 31 déc. 2012 17:20, "Enrico Olivelli" <eo...@gmail.com> a écrit :

> At work I cannot checkout code from ASF repo and so I can try only with
> the downloadable packages
>
> I checked out a TomEE 1.5.1 at home and I tried to reproduce the problem,
> I could not reproduce an error with the same stacktrace but:
> - deplyoing a  webapp only with a index.jsp (no web.xml, no java classes)
> works fine
> - deploy any app with a @WebService@Stateless class produces the error
> below, as TomEE is trying to unpack the app
>
> in trunk all my home-tests are working fine (@WebService, @Stateless,
> @Schedule, @PersistenceContext.....)
>
> on the app that I cannot deploy "at work" I do not use JAX-WS webservices,
> but I don't now how to trigger "processAnnotationsUrl" method execution in
> order to reproduce the original error
>
> this is the new error, It seems that TomEE is looking for
> TOMCATHOME/webapps/ROOT
>
> SEVERE: Error deploying JAX-WS Web Service for EJB NewWebService
> org.apache.openejb.loader.**Files$**FileDoesNotExistException: Does not
> exist: /data/apache-tomee-plus-1.5.1/**webapps/ROOT
>         at org.apache.openejb.loader.**Files.exists(Files.java:95)
>         at org.apache.openejb.loader.**Files.file(Files.java:105)
>         at org.apache.openejb.loader.**Zips.unzip(Zips.java:37)
>         at org.apache.openejb.loader.**Zips.unzip(Zips.java:29)
>         at org.apache.openejb.util.**JarExtractor.extract(**
> JarExtractor.java:93)
>         at org.apache.openejb.util.**JarExtractor.extract(**
> JarExtractor.java:64)
>         at org.apache.openejb.config.**DeploymentLoader.unpack(**
> DeploymentLoader.java:1614)
>         at org.apache.tomee.catalina.**TomcatWebAppBuilder.init(**
> TomcatWebAppBuilder.java:690)
>         at org.apache.tomee.catalina.**GlobalListenerSupport.**
> lifecycleEvent(**GlobalListenerSupport.java:94)
>         at org.apache.catalina.util.**LifecycleSupport.**
> fireLifecycleEvent(**LifecycleSupport.java:119)
>         at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(*
> *LifecycleBase.java:90)
>         at org.apache.catalina.util.**LifecycleBase.**setStateInternal(**
> LifecycleBase.java:402)
>         at org.apache.catalina.util.**LifecycleBase.init(**
> LifecycleBase.java:99)
>         at org.apache.catalina.util.**LifecycleBase.start(**
> LifecycleBase.java:139)
>         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.tomee.webservices.**TomcatWsRegistry.**
> deployInFakeWebapp(**TomcatWsRegistry.java:204)
>         at org.apache.tomee.webservices.**TomcatWsRegistry.**
> addWsContainer(**TomcatWsRegistry.java:196)
>
>
> Il 30/12/2012 10:44, Romain Manni-Bucau ha scritto:
>
>> Hi
>>
>> Im a bit lost with your versions, can you check tomee 1.5.1? ( and maybe
>> trunk)
>> Le 30 déc. 2012 08:27, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>>
>>  may I create an issue in JIRA for this problem ?
>>>
>>> it actually blocks me, I cannot upgrade apps on production environment
>>> without refactoring file system layouts
>>>
>>> thank you
>>> Enrico
>>>
>>>
>>> Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
>>>
>>>  Hi all,
>>>> I can deploy a webapp as ROOT context  putting my webapp code in
>>>> TOMEEDIR/webapps/ROOT
>>>>
>>>> But I cannot deploy ita s ROOT if I use this deployment scenario:
>>>>
>>>> -          Put my webapp on /opt/myapp
>>>>
>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>> <Context
>>>> docBase='/opt/myapp' path='' >
>>>>
>>>> I'm using Tomee 1.1
>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>> 1/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>> repos/asf/openejb/tags/**openejb-4.5.1/tomee/tomee-**
>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>> >
>>>>
>>>> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really
>>>> different
>>>> http://svn.apache.org/repos/****asf/openejb/tags/openejb-4.5.****<http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**>
>>>> 0/tomee/tomee-catalina/src/****main/java/org/apache/tomee/**
>>>> catalina/OpenEJBContextConfig.****java<http://svn.apache.org/**
>>>> repos/asf/openejb/tags/**openejb-4.5.0/tomee/tomee-**
>>>> catalina/src/main/java/org/**apache/tomee/catalina/**
>>>> OpenEJBContextConfig.java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>> >
>>>>
>>>> I found a workaround:
>>>>
>>>> -          Put my webapp on /opt/myapp/ROOT
>>>>
>>>> -          Put TOMEEDIR/conf/Catalina/****localhost/ROOT.xml with
>>>> <Context
>>>> docBase='/opt/myapp/ROOT' path='' >
>>>>
>>>> What do you think ?
>>>>
>>>> Thank you
>>>>
>>>>
>>>> this is the deployment error
>>>> org.apache.catalina.****LifecycleException: Failed to start component
>>>> [StandardEngine[Catalina].****StandardHost[localhost].****
>>>> StandardContext[]]
>>>>           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.deployDescriptor(**
>>>> HostConfig.java:657)
>>>>           at org.apache.catalina.startup.****
>>>> HostConfig$DeployDescriptor.**
>>>> run(HostConfig.java:1637)
>>>>           at java.util.concurrent.****Executors$RunnableAdapter.**
>>>> call(Executors.java:471)
>>>>           at java.util.concurrent.****FutureTask$Sync.innerRun(**
>>>> FutureTask.java:334)
>>>>           at java.util.concurrent.****FutureTask.run(FutureTask.****
>>>> java:166)
>>>>           at java.util.concurrent.****ThreadPoolExecutor.runWorker(****
>>>> ThreadPoolExecutor.java:1110)
>>>>           at java.util.concurrent.****ThreadPoolExecutor$Worker.run(**
>>>> **
>>>> ThreadPoolExecutor.java:603)
>>>>           at java.lang.Thread.run(Thread.****java:722)
>>>> Caused by: java.lang.****IllegalArgumentException: can't find path
>>>> under
>>>> current webapp deployment []
>>>>           at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>> processAnnotationsUrl(****OpenEJBContextConfig.java:297)
>>>>           at org.apache.catalina.startup.****ContextConfig.webConfig(**
>>>> ContextConfig.java:1306)
>>>>           at org.apache.tomee.catalina.****OpenEJBContextConfig.****
>>>> webConfig(
>>>> **OpenEJBContextConfig.java:**188)
>>>>           at org.apache.catalina.startup.****
>>>> ContextConfig.configureStart(****
>>>> ContextConfig.java:878)
>>>>           at org.apache.tomee.catalina.****OpenEJBContextConfig.**
>>>> configureStart(****OpenEJBContextConfig.java:76)
>>>>           at org.apache.catalina.startup.****
>>>> ContextConfig.lifecycleEvent(****
>>>> ContextConfig.java:369)
>>>>           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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Enrico Olivelli
>>>> Software Development Manager @Diennea
>>>> Tel.: (+39) 0546 667432 - Int. 925
>>>> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>>>>
>>>> MagNews - E-mail Marketing Solutions
>>>> http://www.magnews.it<http://****www.magnews.it/ <
>>>> http://www.magnews.it/>>
>>>> Diennea - Digital Marketing Solutions
>>>> http://www.diennea.com<http://****www.diennea.com/<http://www.**
>>>> diennea.com/ <http://www.diennea.com/>>
>>>>
>>>>
>>>>
>>>> ______________________________****__
>>>> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
>>>> Quali sono le percezioni relative all'utilizzo dell'email privata e
>>>> aziendale da parte degli utenti internet italiani? E' cambiato qualcosa
>>>> rispetto al 2011?
>>>> http://www.magnews.it/it/****risorse/ricerche/digital-****
>>>> marketing-trends<http://www.magnews.it/it/**risorse/ricerche/digital-**marketing-trends>
>>>> <http://www.**magnews.it/it/risorse/**ricerche/digital-marketing-**
>>>> trends<http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends>
>>>> >
>>>>
>>>>
>>>>
>

Re: More info on deploying an app on ROOT

Posted by Enrico Olivelli <eo...@gmail.com>.
At work I cannot checkout code from ASF repo and so I can try only with 
the downloadable packages

I checked out a TomEE 1.5.1 at home and I tried to reproduce the problem,
I could not reproduce an error with the same stacktrace but:
- deplyoing a  webapp only with a index.jsp (no web.xml, no java 
classes) works fine
- deploy any app with a @WebService@Stateless class produces the error 
below, as TomEE is trying to unpack the app

in trunk all my home-tests are working fine (@WebService, @Stateless, 
@Schedule, @PersistenceContext.....)

on the app that I cannot deploy "at work" I do not use JAX-WS 
webservices, but I don't now how to trigger "processAnnotationsUrl" 
method execution in order to reproduce the original error

this is the new error, It seems that TomEE is looking for 
TOMCATHOME/webapps/ROOT

SEVERE: Error deploying JAX-WS Web Service for EJB NewWebService
org.apache.openejb.loader.Files$FileDoesNotExistException: Does not 
exist: /data/apache-tomee-plus-1.5.1/webapps/ROOT
         at org.apache.openejb.loader.Files.exists(Files.java:95)
         at org.apache.openejb.loader.Files.file(Files.java:105)
         at org.apache.openejb.loader.Zips.unzip(Zips.java:37)
         at org.apache.openejb.loader.Zips.unzip(Zips.java:29)
         at 
org.apache.openejb.util.JarExtractor.extract(JarExtractor.java:93)
         at 
org.apache.openejb.util.JarExtractor.extract(JarExtractor.java:64)
         at 
org.apache.openejb.config.DeploymentLoader.unpack(DeploymentLoader.java:1614)
         at 
org.apache.tomee.catalina.TomcatWebAppBuilder.init(TomcatWebAppBuilder.java:690)
         at 
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:94)
         at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
         at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
         at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
         at 
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99)
         at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
         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.tomee.webservices.TomcatWsRegistry.deployInFakeWebapp(TomcatWsRegistry.java:204)
         at 
org.apache.tomee.webservices.TomcatWsRegistry.addWsContainer(TomcatWsRegistry.java:196)


Il 30/12/2012 10:44, Romain Manni-Bucau ha scritto:
> Hi
>
> Im a bit lost with your versions, can you check tomee 1.5.1? ( and maybe
> trunk)
> Le 30 déc. 2012 08:27, "Enrico Olivelli" <eo...@gmail.com> a écrit :
>
>> may I create an issue in JIRA for this problem ?
>>
>> it actually blocks me, I cannot upgrade apps on production environment
>> without refactoring file system layouts
>>
>> thank you
>> Enrico
>>
>>
>> Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
>>
>>> Hi all,
>>> I can deploy a webapp as ROOT context  putting my webapp code in
>>> TOMEEDIR/webapps/ROOT
>>>
>>> But I cannot deploy ita s ROOT if I use this deployment scenario:
>>>
>>> -          Put my webapp on /opt/myapp
>>>
>>> -          Put TOMEEDIR/conf/Catalina/**localhost/ROOT.xml with <Context
>>> docBase='/opt/myapp' path='' >
>>>
>>> I'm using Tomee 1.1
>>> http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**
>>> 1/tomee/tomee-catalina/src/**main/java/org/apache/tomee/**
>>> catalina/OpenEJBContextConfig.**java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>
>>> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really
>>> different
>>> http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**
>>> 0/tomee/tomee-catalina/src/**main/java/org/apache/tomee/**
>>> catalina/OpenEJBContextConfig.**java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>>
>>> I found a workaround:
>>>
>>> -          Put my webapp on /opt/myapp/ROOT
>>>
>>> -          Put TOMEEDIR/conf/Catalina/**localhost/ROOT.xml with <Context
>>> docBase='/opt/myapp/ROOT' path='' >
>>>
>>> What do you think ?
>>>
>>> Thank you
>>>
>>>
>>> this is the deployment error
>>> org.apache.catalina.**LifecycleException: Failed to start component
>>> [StandardEngine[Catalina].**StandardHost[localhost].**StandardContext[]]
>>>           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.deployDescriptor(**
>>> HostConfig.java:657)
>>>           at org.apache.catalina.startup.**HostConfig$DeployDescriptor.**
>>> run(HostConfig.java:1637)
>>>           at java.util.concurrent.**Executors$RunnableAdapter.**
>>> call(Executors.java:471)
>>>           at java.util.concurrent.**FutureTask$Sync.innerRun(**
>>> FutureTask.java:334)
>>>           at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
>>>           at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
>>> ThreadPoolExecutor.java:1110)
>>>           at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>>> ThreadPoolExecutor.java:603)
>>>           at java.lang.Thread.run(Thread.**java:722)
>>> Caused by: java.lang.**IllegalArgumentException: can't find path under
>>> current webapp deployment []
>>>           at org.apache.tomee.catalina.**OpenEJBContextConfig.**
>>> processAnnotationsUrl(**OpenEJBContextConfig.java:297)
>>>           at org.apache.catalina.startup.**ContextConfig.webConfig(**
>>> ContextConfig.java:1306)
>>>           at org.apache.tomee.catalina.**OpenEJBContextConfig.**webConfig(
>>> **OpenEJBContextConfig.java:188)
>>>           at org.apache.catalina.startup.**ContextConfig.configureStart(**
>>> ContextConfig.java:878)
>>>           at org.apache.tomee.catalina.**OpenEJBContextConfig.**
>>> configureStart(**OpenEJBContextConfig.java:76)
>>>           at org.apache.catalina.startup.**ContextConfig.lifecycleEvent(**
>>> ContextConfig.java:369)
>>>           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
>>>
>>>
>>>
>>>
>>>
>>> Enrico Olivelli
>>> Software Development Manager @Diennea
>>> Tel.: (+39) 0546 667432 - Int. 925
>>> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>>>
>>> MagNews - E-mail Marketing Solutions
>>> http://www.magnews.it<http://**www.magnews.it/ <http://www.magnews.it/>>
>>> Diennea - Digital Marketing Solutions
>>> http://www.diennea.com<http://**www.diennea.com/<http://www.diennea.com/>
>>>
>>>
>>>
>>> ______________________________**__
>>> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
>>> Quali sono le percezioni relative all'utilizzo dell'email privata e
>>> aziendale da parte degli utenti internet italiani? E' cambiato qualcosa
>>> rispetto al 2011?
>>> http://www.magnews.it/it/**risorse/ricerche/digital-**marketing-trends<http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends>
>>>
>>>


Re: More info on deploying an app on ROOT

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

Im a bit lost with your versions, can you check tomee 1.5.1? ( and maybe
trunk)
Le 30 déc. 2012 08:27, "Enrico Olivelli" <eo...@gmail.com> a écrit :

> may I create an issue in JIRA for this problem ?
>
> it actually blocks me, I cannot upgrade apps on production environment
> without refactoring file system layouts
>
> thank you
> Enrico
>
>
> Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
>
>> Hi all,
>> I can deploy a webapp as ROOT context  putting my webapp code in
>> TOMEEDIR/webapps/ROOT
>>
>> But I cannot deploy ita s ROOT if I use this deployment scenario:
>>
>> -          Put my webapp on /opt/myapp
>>
>> -          Put TOMEEDIR/conf/Catalina/**localhost/ROOT.xml with <Context
>> docBase='/opt/myapp' path='' >
>>
>> I'm using Tomee 1.1
>> http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**
>> 1/tomee/tomee-catalina/src/**main/java/org/apache/tomee/**
>> catalina/OpenEJBContextConfig.**java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>
>> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really
>> different
>> http://svn.apache.org/repos/**asf/openejb/tags/openejb-4.5.**
>> 0/tomee/tomee-catalina/src/**main/java/org/apache/tomee/**
>> catalina/OpenEJBContextConfig.**java<http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java>
>>
>> I found a workaround:
>>
>> -          Put my webapp on /opt/myapp/ROOT
>>
>> -          Put TOMEEDIR/conf/Catalina/**localhost/ROOT.xml with <Context
>> docBase='/opt/myapp/ROOT' path='' >
>>
>> What do you think ?
>>
>> Thank you
>>
>>
>> this is the deployment error
>> org.apache.catalina.**LifecycleException: Failed to start component
>> [StandardEngine[Catalina].**StandardHost[localhost].**StandardContext[]]
>>          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.deployDescriptor(**
>> HostConfig.java:657)
>>          at org.apache.catalina.startup.**HostConfig$DeployDescriptor.**
>> run(HostConfig.java:1637)
>>          at java.util.concurrent.**Executors$RunnableAdapter.**
>> call(Executors.java:471)
>>          at java.util.concurrent.**FutureTask$Sync.innerRun(**
>> FutureTask.java:334)
>>          at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
>>          at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
>> ThreadPoolExecutor.java:1110)
>>          at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>> ThreadPoolExecutor.java:603)
>>          at java.lang.Thread.run(Thread.**java:722)
>> Caused by: java.lang.**IllegalArgumentException: can't find path under
>> current webapp deployment []
>>          at org.apache.tomee.catalina.**OpenEJBContextConfig.**
>> processAnnotationsUrl(**OpenEJBContextConfig.java:297)
>>          at org.apache.catalina.startup.**ContextConfig.webConfig(**
>> ContextConfig.java:1306)
>>          at org.apache.tomee.catalina.**OpenEJBContextConfig.**webConfig(
>> **OpenEJBContextConfig.java:188)
>>          at org.apache.catalina.startup.**ContextConfig.configureStart(**
>> ContextConfig.java:878)
>>          at org.apache.tomee.catalina.**OpenEJBContextConfig.**
>> configureStart(**OpenEJBContextConfig.java:76)
>>          at org.apache.catalina.startup.**ContextConfig.lifecycleEvent(**
>> ContextConfig.java:369)
>>          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
>>
>>
>>
>>
>>
>> Enrico Olivelli
>> Software Development Manager @Diennea
>> Tel.: (+39) 0546 667432 - Int. 925
>> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>>
>> MagNews - E-mail Marketing Solutions
>> http://www.magnews.it<http://**www.magnews.it/ <http://www.magnews.it/>>
>> Diennea - Digital Marketing Solutions
>> http://www.diennea.com<http://**www.diennea.com/<http://www.diennea.com/>
>> >
>>
>>
>>
>>
>> ______________________________**__
>> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
>> Quali sono le percezioni relative all'utilizzo dell'email privata e
>> aziendale da parte degli utenti internet italiani? E' cambiato qualcosa
>> rispetto al 2011?
>> http://www.magnews.it/it/**risorse/ricerche/digital-**marketing-trends<http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends>
>>
>>
>

Re: More info on deploying an app on ROOT

Posted by Enrico Olivelli <eo...@gmail.com>.
may I create an issue in JIRA for this problem ?

it actually blocks me, I cannot upgrade apps on production environment 
without refactoring file system layouts

thank you
Enrico


Il 28/12/2012 15:53, Enrico Olivelli - Diennea ha scritto:
> Hi all,
> I can deploy a webapp as ROOT context  putting my webapp code in
> TOMEEDIR/webapps/ROOT
>
> But I cannot deploy ita s ROOT if I use this deployment scenario:
>
> -          Put my webapp on /opt/myapp
>
> -          Put TOMEEDIR/conf/Catalina/localhost/ROOT.xml with <Context docBase='/opt/myapp' path='' >
>
> I'm using Tomee 1.1
> http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.1/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
>
> on TomEE 1.0 (openejb 4.5) method processAnnotationsUrl was really different
> http://svn.apache.org/repos/asf/openejb/tags/openejb-4.5.0/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
>
> I found a workaround:
>
> -          Put my webapp on /opt/myapp/ROOT
>
> -          Put TOMEEDIR/conf/Catalina/localhost/ROOT.xml with <Context docBase='/opt/myapp/ROOT' path='' >
>
> What do you think ?
>
> Thank you
>
>
> this is the deployment error
> org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
>          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.deployDescriptor(HostConfig.java:657)
>          at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
>          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>          at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>          at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.IllegalArgumentException: can't find path under current webapp deployment []
>          at org.apache.tomee.catalina.OpenEJBContextConfig.processAnnotationsUrl(OpenEJBContextConfig.java:297)
>          at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1306)
>          at org.apache.tomee.catalina.OpenEJBContextConfig.webConfig(OpenEJBContextConfig.java:188)
>          at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
>          at org.apache.tomee.catalina.OpenEJBContextConfig.configureStart(OpenEJBContextConfig.java:76)
>          at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
>          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
>
>
>
>
>
> Enrico Olivelli
> Software Development Manager @Diennea
> Tel.: (+39) 0546 667432 - Int. 925
> Viale G.Marconi 30/14 - 48018 Faenza (RA)
>
> MagNews - E-mail Marketing Solutions
> http://www.magnews.it<http://www.magnews.it/>
> Diennea - Digital Marketing Solutions
> http://www.diennea.com<http://www.diennea.com/>
>
>
>
>
> ________________________________
> Scarica la ricerca completa di MagNews "Digital Marketing Trends 2012"
> Quali sono le percezioni relative all'utilizzo dell'email privata e aziendale da parte degli utenti internet italiani? E' cambiato qualcosa rispetto al 2011?
> http://www.magnews.it/it/risorse/ricerche/digital-marketing-trends
>