You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by ravi sankar <sa...@yahoo.co.in.INVALID> on 2016/05/04 09:14:08 UTC

Tomee 7.0.0-M3 drop in war configuration

Hi ,
Can some point me to the documentation for Tomee 7.0.0 drop in war configuration.

Thanks,Ravi

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by Romain Manni-Bucau <rm...@gmail.com>.
it is included in javaee-api which is added to tomee/lib (virtually) so no
need to replace it anymore.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-05-04 15:57 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

>
> *Doc says*
> *Tomcat contains an old non-compliant version of the javax.annotation
> classes and these invalid classes must be updated so OpenEJB can process
> annotations. Simply, replace the annotations-api.jar in the Tomcat lib
> directory with the updated annotations-api.jar in the OpenEJB war.*
> *There is no annotations-api.jar in lattest tomee.war file*
>
> so deleted annotations-api.jar
> Wow!!!
> It's magic
>
>
>
>
> On Wednesday, 4 May 2016 11:52 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> should be written somewhere on the website but tomcat provides persistence
> context annotation in a too old version:
>
>  mv lib/annotations-api.jar lib/annotations-api.jar_
>
> sovles this issue
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com/> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com/> | JavaEE Factory
> <https://javaeefactory-rmannibucau.rhcloud.com/>
>
> 2016-05-04 15:29 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:
>
>
> http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
>
> step 1: Downloaded tomcat from
> http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
> step 2: Downloaded tomee drop in war from
> http://mirror.ventraip.net.au/apache/tomee/tomee-7.0.0-M3/tomee-webapp-7.0.0-M3.war
> step 3: Renamed tomee-webapp-7.0.0-M3.war to tomee.war and extracted the
> tomee.war to tomee folder and copied tomee folder to webapps folder
> step 4: Copied tomee-loader.jar from webapps/tomee/lib to tomcat/lib folder
> step 5: Added   <Listener
> className="org.apache.tomee.loader.OpenEJBListener" /> to server.xml
> step 6: Started tomcat server
>
> Tomcat started with out any errors
>
> Then I deployed following project
> https://github.com/Ravisankar-Challa/tomee_embedded.git
>
> Note: eclipse link is jpa provider
>
> Deployment failed
>
>
> On Wednesday, 4 May 2016 10:56 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> org.apache.tomee.loader.OpenEJBListener is the right one yes. feel free
> to edit the doc page with the blue pencil button.
>
> Do you have a javaee-api-6* anywhere? this can create this exception
> otherwise javaee-api-7 should be there and if tomee is installed properly
> you shouldn't get this exception
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com/> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com/> | JavaEE Factory
> <https://javaeefactory-rmannibucau.rhcloud.com/>
>
> 2016-05-04 14:42 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:
>
> Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
>
> documentation says to copy openejb-loder.jar to lib and added <Listener
> className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
>
> I am getting class not found exception
> "org.apache.openejb.loader.OpenEJBListener"
>
> After copying tomee-loader.jar to lib and adding <Listener
> className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start
> the server.
>
> But when i try to deploy the application I am getting
>
> 04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
>  org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoSuchMethodError:
> javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
>         at
> org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
>         at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
>         at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
>         at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>         ... 10 more
>
>
>
>
>
> On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> http://tomee.apache.org/manual-installation.html openejb can be replaced
> by tomee for the war name
> Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a
> écrit :
>
> Hi ,
> Can some point me to the documentation for Tomee 7.0.0 drop in war
> configuration.
>
> Thanks,Ravi
>
>
>
>
>
>
>
>
>
>

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by ravi sankar <sa...@yahoo.co.in.INVALID>.
Doc says
Tomcat contains an old non-compliant version of the javax.annotationclasses and these invalid classes must be updated so OpenEJB can processannotations. Simply, replace the annotations-api.jar in the Tomcat libdirectory with the updated annotations-api.jar in the OpenEJB war.There is no annotations-api.jar in lattest tomee.war file
so deleted annotations-api.jar 
Wow!!!It's magic

 

    On Wednesday, 4 May 2016 11:52 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 should be written somewhere on the website but tomcat provides persistence context annotation in a too old version:
 mv lib/annotations-api.jar lib/annotations-api.jar_
sovles this issue

Romain Manni-Bucau
@rmannibucau |  Blog | Github | LinkedIn | Tomitriber | JavaEE Factory
2016-05-04 15:29 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip

step 1: Downloaded tomcat from http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
step 2: Downloaded tomee drop in war from http://mirror.ventraip.net.au/apache/tomee/tomee-7.0.0-M3/tomee-webapp-7.0.0-M3.war
step 3: Renamed tomee-webapp-7.0.0-M3.war to tomee.war and extracted the tomee.war to tomee folder and copied tomee folder to webapps folder
step 4: Copied tomee-loader.jar from webapps/tomee/lib to tomcat/lib folder
step 5: Added   <Listener className="org.apache.tomee.loader.OpenEJBListener" /> to server.xml
step 6: Started tomcat server

Tomcat started with out any errors

Then I deployed following project https://github.com/Ravisankar-Challa/tomee_embedded.git

Note: eclipse link is jpa provider 

Deployment failed 

    On Wednesday, 4 May 2016 10:56 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 org.apache.tomee.loader.OpenEJBListener is the right one yes. feel free to edit the doc page with the blue pencil button.

Do you have a javaee-api-6* anywhere? this can create this exception otherwise javaee-api-7 should be there and if tomee is installed properly you shouldn't get this exception

Romain Manni-Bucau
@rmannibucau |  Blog | Github | LinkedIn | Tomitriber | JavaEE Factory
2016-05-04 14:42 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
documentation says to copy openejb-loder.jar to lib and added <Listener className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
I am getting class not found exception "org.apache.openejb.loader.OpenEJBListener"
After copying tomee-loader.jar to lib and adding <Listener className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start the server.
But when i try to deploy the application I am getting 

04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
        at org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
        at org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
        at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
        at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
        at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        ... 10 more



 

    On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 http://tomee.apache.org/manual-installation.html openejb can be replaced by tomee for the war name
Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a écrit :

Hi ,
Can some point me to the documentation for Tomee 7.0.0 drop in war configuration.

Thanks,Ravi



   



   



  

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by Romain Manni-Bucau <rm...@gmail.com>.
should be written somewhere on the website but tomcat provides persistence
context annotation in a too old version:

 mv lib/annotations-api.jar lib/annotations-api.jar_

sovles this issue


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-05-04 15:29 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

>
> http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
>
> step 1: Downloaded tomcat from
> http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
> step 2: Downloaded tomee drop in war from
> http://mirror.ventraip.net.au/apache/tomee/tomee-7.0.0-M3/tomee-webapp-7.0.0-M3.war
> step 3: Renamed tomee-webapp-7.0.0-M3.war to tomee.war and extracted the
> tomee.war to tomee folder and copied tomee folder to webapps folder
> step 4: Copied tomee-loader.jar from webapps/tomee/lib to tomcat/lib folder
> step 5: Added   <Listener
> className="org.apache.tomee.loader.OpenEJBListener" /> to server.xml
> step 6: Started tomcat server
>
> Tomcat started with out any errors
>
> Then I deployed following project
> https://github.com/Ravisankar-Challa/tomee_embedded.git
>
> Note: eclipse link is jpa provider
>
> Deployment failed
>
>
> On Wednesday, 4 May 2016 10:56 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> org.apache.tomee.loader.OpenEJBListener is the right one yes. feel free
> to edit the doc page with the blue pencil button.
>
> Do you have a javaee-api-6* anywhere? this can create this exception
> otherwise javaee-api-7 should be there and if tomee is installed properly
> you shouldn't get this exception
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com/> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com/> | JavaEE Factory
> <https://javaeefactory-rmannibucau.rhcloud.com/>
>
> 2016-05-04 14:42 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:
>
> Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
>
> documentation says to copy openejb-loder.jar to lib and added <Listener
> className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
>
> I am getting class not found exception
> "org.apache.openejb.loader.OpenEJBListener"
>
> After copying tomee-loader.jar to lib and adding <Listener
> className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start
> the server.
>
> But when i try to deploy the application I am getting
>
> 04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
>  org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoSuchMethodError:
> javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
>         at
> org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
>         at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
>         at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
>         at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>         ... 10 more
>
>
>
>
>
> On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> http://tomee.apache.org/manual-installation.html openejb can be replaced
> by tomee for the war name
> Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a
> écrit :
>
> Hi ,
> Can some point me to the documentation for Tomee 7.0.0 drop in war
> configuration.
>
> Thanks,Ravi
>
>
>
>
>
>
>

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by ravi sankar <sa...@yahoo.co.in.INVALID>.
http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip

step 1: Downloaded tomcat from http://mirror.ventraip.net.au/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip
step 2: Downloaded tomee drop in war from http://mirror.ventraip.net.au/apache/tomee/tomee-7.0.0-M3/tomee-webapp-7.0.0-M3.war
step 3: Renamed tomee-webapp-7.0.0-M3.war to tomee.war and extracted the tomee.war to tomee folder and copied tomee folder to webapps folder
step 4: Copied tomee-loader.jar from webapps/tomee/lib to tomcat/lib folder
step 5: Added   <Listener className="org.apache.tomee.loader.OpenEJBListener" /> to server.xml
step 6: Started tomcat server

Tomcat started with out any errors

Then I deployed following project https://github.com/Ravisankar-Challa/tomee_embedded.git

Note: eclipse link is jpa provider 

Deployment failed 

    On Wednesday, 4 May 2016 10:56 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 org.apache.tomee.loader.OpenEJBListener is the right one yes. feel free to edit the doc page with the blue pencil button.

Do you have a javaee-api-6* anywhere? this can create this exception otherwise javaee-api-7 should be there and if tomee is installed properly you shouldn't get this exception

Romain Manni-Bucau
@rmannibucau |  Blog | Github | LinkedIn | Tomitriber | JavaEE Factory
2016-05-04 14:42 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
documentation says to copy openejb-loder.jar to lib and added <Listener className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
I am getting class not found exception "org.apache.openejb.loader.OpenEJBListener"
After copying tomee-loader.jar to lib and adding <Listener className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start the server.
But when i try to deploy the application I am getting 

04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
        at org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
        at org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
        at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
        at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
        at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        ... 10 more



 

    On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 http://tomee.apache.org/manual-installation.html openejb can be replaced by tomee for the war name
Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a écrit :

Hi ,
Can some point me to the documentation for Tomee 7.0.0 drop in war configuration.

Thanks,Ravi



   



  

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by Romain Manni-Bucau <rm...@gmail.com>.
org.apache.tomee.loader.OpenEJBListener is the right one yes. feel free to
edit the doc page with the blue pencil button.

Do you have a javaee-api-6* anywhere? this can create this exception
otherwise javaee-api-7 should be there and if tomee is installed properly
you shouldn't get this exception


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-05-04 14:42 GMT+02:00 ravi sankar <sa...@yahoo.co.in>:

> Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
>
> documentation says to copy openejb-loder.jar to lib and added <Listener
> className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
>
> I am getting class not found exception
> "org.apache.openejb.loader.OpenEJBListener"
>
> After copying tomee-loader.jar to lib and adding <Listener
> className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start
> the server.
>
> But when i try to deploy the application I am getting
>
> 04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
>  org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoSuchMethodError:
> javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
>         at
> org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
>         at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
>         at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
>         at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
>         at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>         ... 10 more
>
>
>
>
>
> On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>
> http://tomee.apache.org/manual-installation.html openejb can be replaced
> by tomee for the war name
> Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a
> écrit :
>
> Hi ,
> Can some point me to the documentation for Tomee 7.0.0 drop in war
> configuration.
>
> Thanks,Ravi
>
>
>
>

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by ravi sankar <sa...@yahoo.co.in.INVALID>.
Looks like the documentation link is for tomee 1.x.x not for tomee7.x.x
documentation says to copy openejb-loder.jar to lib and added <Listener className="org.apache.openejb.loader.OpenEJBListener"/> to server.xml
I am getting class not found exception "org.apache.openejb.loader.OpenEJBListener"
After copying tomee-loader.jar to lib and adding <Listener className="org.apache.tomee.loader.OpenEJBListener"/>  I am able to start the server.
But when i try to deploy the application I am getting 

04-May-2016 22:36:01.270 SEVERE [localhost-startStop-2] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee_embedded]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;
        at org.apache.openejb.config.PersistenceContextAnnFactory$DirectPersistenceContext.synchronization(PersistenceContextAnnFactory.java:118)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildPersistenceContext(AnnotationDeployer.java:4579)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3980)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2907)
        at org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1946)
        at org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:375)
        at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:416)
        at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1022)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1094)
        at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        ... 10 more



 

    On Wednesday, 4 May 2016 5:17 PM, Romain Manni-Bucau <rm...@gmail.com> wrote:
 

 http://tomee.apache.org/manual-installation.html openejb can be replaced by tomee for the war name
Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a écrit :

Hi ,
Can some point me to the documentation for Tomee 7.0.0 drop in war configuration.

Thanks,Ravi



  

Re: Tomee 7.0.0-M3 drop in war configuration

Posted by Romain Manni-Bucau <rm...@gmail.com>.
http://tomee.apache.org/manual-installation.html openejb can be replaced by
tomee for the war name
Le 4 mai 2016 09:14, "ravi sankar" <sa...@yahoo.co.in.invalid> a
écrit :

> Hi ,
> Can some point me to the documentation for Tomee 7.0.0 drop in war
> configuration.
>
> Thanks,Ravi
>