Hi Jon, Ok for TommEE bundled (Tomcat/OpenEJB bundle) based on OpenEJB 3.2-SNAPSHOT. How can I get it?
N. 2011/2/18 Jonathan Gallimore <jonathan.gallim...@gmail.com> > I think Jean-Louis or David will be able to give a better answer, but if I > remember correctly our current trunk branch (3.2-SNAPSHOT) has JPA 2.0 > support, but it isn't 3.1.x. 3.2 isn't officially released yet, but it might > be worth giving a snapshot a go. Please let us know how you get on if you > do. > > I can build you a TomEE bundle (Tomcat/OpenEJB bundle) based on OpenEJB > 3.2-SNAPSHOT for you to try deploying your app on if that's any use. > > Hope that helps. > > Jon > > > On 18/02/2011 10:04, Nicola Dellisanti wrote: > >> Hi, >> >> I had the error "NoClassDefFoundError: Could not fully load class" and I >> saw >> in >> >> >> http://www.opensubscriber.com/message/users@openejb.apache.org/13758726.html >> that Jpa 2.0 is not supported by OpenEJB. It's true again today? I have to >> use JPA 1.0 in OpenEJB 3.1.4 ? >> I do not have @ManagedBean annotation for my managed-bean >> >> I have my ejb in a jar (under webapp), and I have my web application in a >> war file (under webapp). >> My tomcat version is 6.0.32 >> My OpenEjB version is 3.1.4 >> I use eclipselink 2.1 >> >> this is my catalina.log >> 18-feb-2011 10.50.54 org.apache.catalina.core.AprLifecycleListener init >> INFO: Loaded APR based Apache Tomcat Native library 1.1.20. >> 18-feb-2011 10.50.54 org.apache.catalina.core.AprLifecycleListener init >> INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters >> [false], random [true]. >> 18-feb-2011 10.51.00 org.apache.coyote.http11.Http11AprProtocol init >> INFO: Initializing Coyote HTTP/1.1 on http-8080 >> 18-feb-2011 10.51.00 org.apache.coyote.ajp.AjpAprProtocol init >> INFO: Initializing Coyote AJP/1.3 on ajp-8009 >> 18-feb-2011 10.51.00 org.apache.catalina.startup.Catalina load >> INFO: Initialization processed in 6663 ms >> 18-feb-2011 10.51.00 org.apache.catalina.core.StandardService start >> INFO: Starting service Catalina >> 18-feb-2011 10.51.00 org.apache.catalina.core.StandardEngine start >> INFO: Starting Servlet Engine: Apache Tomcat/6.0.32 >> 18-feb-2011 10.51.00 org.apache.catalina.startup.HostConfig >> deployDescriptor >> INFO: Deploying configuration descriptor host-manager.xml >> 18-feb-2011 10.51.02 org.apache.catalina.startup.HostConfig >> deployDescriptor >> INFO: Deploying configuration descriptor manager.xml >> 18-feb-2011 10.51.02 org.apache.catalina.startup.HostConfig >> deployDescriptor >> INFO: Deploying configuration descriptor openejb.xml >> 18-feb-2011 10.51.03 org.apache.catalina.startup.HostConfig >> deployDescriptor >> INFO: Deploying configuration descriptor test.xml >> 18-feb-2011 10.51.03 org.apache.catalina.startup.HostConfig >> deployDescriptor >> AVVERTENZA: A docBase C:\Programmi\apache-tomcat-6.0.32\webapps\DBTest >> inside the host appBase has been specified, and will be ignored >> 18-feb-2011 10.51.06 org.apache.catalina.startup.HostConfig >> deployDescriptor >> GRAVE: Error deploying configuration descriptor test.xml >> java.lang.NoClassDefFoundError: Could not fully load class: >> it.het.richtest.testbackingbean.TestBackingBean >> due to:it/het/richtest/ejb/RichTestEJB >> in classLoader: >> org.apache.openejb.core.TempClassLoader@1791620 >> at org.apache.xbean.finder.ClassFinder.<init>(ClassFinder.java:161) >> at >> >> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.createInheritedClassFinder(AnnotationDeployer.java:3240) >> at >> >> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1028) >> at >> >> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:206) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.createWebModule(TomcatWebAppBuilder.java:662) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:541) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:242) >> at >> >> org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58) >> at >> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4611) >> at >> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) >> at >> >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) >> at >> >> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) >> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) >> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) >> at >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) >> at >> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) >> at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java:525) >> at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:595) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >> 18-feb-2011 10.51.06 org.apache.catalina.startup.HostConfig deployWAR >> INFO: Deploying web application archive test.war >> 18-feb-2011 10.51.06 org.apache.catalina.startup.HostConfig deployWAR >> GRAVE: Error deploying web application archive test.war >> java.lang.NoClassDefFoundError: Could not fully load class: >> it.het.richtest.testbackingbean.TestBackingBean >> due to:it/het/richtest/ejb/RichTestEJB >> in classLoader: >> org.apache.openejb.core.TempClassLoader@82f392 >> at org.apache.xbean.finder.ClassFinder.<init>(ClassFinder.java:161) >> at >> >> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.createInheritedClassFinder(AnnotationDeployer.java:3240) >> at >> >> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1028) >> at >> >> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:206) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.createWebModule(TomcatWebAppBuilder.java:662) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:541) >> at >> >> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:242) >> at >> >> org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58) >> at >> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4611) >> at >> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) >> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) >> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) >> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) >> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) >> at >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) >> at >> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) >> at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) >> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java:525) >> at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:595) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >> 18-feb-2011 10.51.06 org.apache.catalina.startup.HostConfig >> deployDirectory >> INFO: Deploying web application directory docs >> 18-feb-2011 10.51.07 org.apache.catalina.startup.HostConfig >> deployDirectory >> INFO: Deploying web application directory examples >> 18-feb-2011 10.51.08 org.apache.catalina.startup.HostConfig >> deployDirectory >> INFO: Deploying web application directory ROOT >> 18-feb-2011 10.51.08 org.apache.coyote.http11.Http11AprProtocol start >> INFO: Starting Coyote HTTP/1.1 on http-8080 >> 18-feb-2011 10.51.08 org.apache.coyote.ajp.AjpAprProtocol start >> INFO: Starting Coyote AJP/1.3 on ajp-8009 >> 18-feb-2011 10.51.08 org.apache.catalina.startup.Catalina start >> INFO: Server startup in 8110 ms >> this is my openejb.log >> 2011-02-18 10:50:55,078 - INFO - openejb.home = >> C:\Programmi\apache-tomcat-6.0.32 >> 2011-02-18 10:50:55,093 - INFO - openejb.base = >> C:\Programmi\apache-tomcat-6.0.32 >> 2011-02-18 10:50:55,687 - INFO - Using >> 'openejb.provider.default=org.apache.openejb.tomcat' >> 2011-02-18 10:50:55,718 - INFO - Configuring Service(id=Tomcat Security >> Service, type=SecurityService, provider-id=Tomcat Security Service) >> 2011-02-18 10:50:55,718 - INFO - Configuring Service(id=Default >> Transaction >> Manager, type=TransactionManager, provider-id=Default Transaction Manager) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My DataSource, >> type=Resource, provider-id=Default JDBC Database) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My Unmanaged >> DataSource, type=Resource, provider-id=Default JDBC Database) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=MySqlDataSource, >> type=Resource, provider-id=Default JDBC Database) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My JMS Resource >> Adapter, type=Resource, provider-id=Default JMS Resource Adapter) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My JMS Connection >> Factory, type=Resource, provider-id=Default JMS Connection Factory) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My Stateful >> Container, type=Container, provider-id=Default Stateful Container) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My Stateless >> Container, type=Container, provider-id=Default Stateless Container) >> 2011-02-18 10:50:55,734 - INFO - Configuring Service(id=My MDB Container, >> type=Container, provider-id=Default MDB Container) >> 2011-02-18 10:50:55,734 - INFO - Using >> 'openejb.deployments.classpath=true' >> 2011-02-18 10:50:55,734 - INFO - Using >> 'openejb.deployments.classpath.filter.systemapps=false' >> 2011-02-18 10:50:55,953 - INFO - Found EjbModule in classpath: >> >> C:\Programmi\apache-tomcat-6.0.32\webapps\openejb\lib\openejb-core-3.1.4.jar >> 2011-02-18 10:50:56,296 - INFO - Beginning load: >> >> C:\Programmi\apache-tomcat-6.0.32\webapps\openejb\lib\openejb-core-3.1.4.jar >> 2011-02-18 10:50:56,546 - INFO - Configuring enterprise application: >> classpath.ear >> 2011-02-18 10:50:58,437 - INFO - Enterprise application "classpath.ear" >> loaded. >> 2011-02-18 10:50:58,437 - INFO - Creating TransactionManager(id=Default >> Transaction Manager) >> 2011-02-18 10:50:58,562 - INFO - Creating SecurityService(id=Tomcat >> Security Service) >> 2011-02-18 10:50:58,593 - INFO - Creating Resource(id=My DataSource) >> 2011-02-18 10:50:58,625 - INFO - Creating Resource(id=My Unmanaged >> DataSource) >> 2011-02-18 10:50:58,640 - INFO - Creating Resource(id=MySqlDataSource) >> 2011-02-18 10:50:58,640 - INFO - Creating Resource(id=My JMS Resource >> Adapter) >> 2011-02-18 10:50:59,062 - INFO - Creating Resource(id=My JMS Connection >> Factory) >> 2011-02-18 10:50:59,078 - INFO - Creating ConnectionManager for >> Resource(id=My JMS Connection Factory) >> 2011-02-18 10:50:59,109 - INFO - Creating Container(id=My Stateful >> Container) >> 2011-02-18 10:50:59,171 - WARN - Property "AccessTimeout" not supported >> by >> "My Stateful Container" >> 2011-02-18 10:50:59,171 - INFO - Creating Container(id=My Stateless >> Container) >> 2011-02-18 10:50:59,203 - INFO - Creating Container(id=My MDB Container) >> 2011-02-18 10:50:59,265 - INFO - Assembling app: classpath.ear >> 2011-02-18 10:50:59,343 - INFO - Using >> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}' >> 2011-02-18 10:50:59,375 - INFO - >> Jndi(name=openejb/ConfigurationInfoBusinessRemote) --> >> Ejb(deployment-id=openejb/ConfigurationInfo) >> 2011-02-18 10:50:59,375 - INFO - >> Jndi(name=openejb/DeployerBusinessRemote) >> --> Ejb(deployment-id=openejb/Deployer) >> 2011-02-18 10:50:59,375 - INFO - Jndi(name=MEJB) --> >> Ejb(deployment-id=MEJB) >> 2011-02-18 10:50:59,390 - INFO - Jndi(name=MEJBLocalBean) --> >> Ejb(deployment-id=MEJB) >> 2011-02-18 10:50:59,500 - INFO - Created >> Ejb(deployment-id=openejb/ConfigurationInfo, >> ejb-name=openejb/ConfigurationInfo, container=My Stateless Container) >> 2011-02-18 10:50:59,531 - INFO - Created >> Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, >> container=My >> Stateless Container) >> 2011-02-18 10:50:59,562 - INFO - Created Ejb(deployment-id=MEJB, >> ejb-name=MEJB, container=My Stateless Container) >> 2011-02-18 10:50:59,562 - INFO - Deployed Application(path=classpath.ear) >> 2011-02-18 10:51:00,812 - INFO - Importing a Tomcat Resource with id >> 'UserDatabase' of type 'org.apache.catalina.UserDatabase'. >> 2011-02-18 10:51:00,812 - INFO - Creating Resource(id=UserDatabase) >> 2011-02-18 10:51:01,812 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager >> 2011-02-18 10:51:01,843 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager" loaded. >> 2011-02-18 10:51:01,843 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager >> 2011-02-18 10:51:01,843 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager) >> 2011-02-18 10:51:02,531 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\manager >> 2011-02-18 10:51:02,546 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\manager" loaded. >> 2011-02-18 10:51:02,546 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\manager >> 2011-02-18 10:51:02,546 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\manager) >> 2011-02-18 10:51:03,140 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\openejb >> 2011-02-18 10:51:03,203 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\openejb" loaded. >> 2011-02-18 10:51:03,203 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\openejb >> 2011-02-18 10:51:03,203 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\openejb) >> 2011-02-18 10:51:06,828 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\docs >> 2011-02-18 10:51:06,843 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\docs" loaded. >> 2011-02-18 10:51:06,843 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\docs >> 2011-02-18 10:51:06,843 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\docs) >> 2011-02-18 10:51:07,734 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\examples >> 2011-02-18 10:51:07,859 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\examples" loaded. >> 2011-02-18 10:51:07,859 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\examples >> 2011-02-18 10:51:07,859 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\examples) >> 2011-02-18 10:51:08,406 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT >> 2011-02-18 10:51:08,421 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT" loaded. >> 2011-02-18 10:51:08,421 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT >> 2011-02-18 10:51:08,421 - INFO - Deployed >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT) >> 2011-02-18 10:51:18,859 - INFO - Configuring enterprise application: >> C:\Programmi\apache-tomcat-6.0.32\webapps\richtestejb.jar >> 2011-02-18 10:51:19,109 - INFO - Auto-linking resource-ref 'RichTestJPA' >> in >> bean RichTestEJBBean to Resource(id=My DataSource) >> 2011-02-18 10:51:19,109 - INFO - Configuring >> PersistenceUnit(name=RichTestJPA, >> provider=org.eclipse.persistence.jpa.PersistenceProvider) >> 2011-02-18 10:51:19,109 - INFO - Auto-creating a Resource with id >> 'MySqlDataSourceNonJta' of type 'DataSource for 'RichTestJPA'. >> 2011-02-18 10:51:19,109 - INFO - Configuring >> Service(id=MySqlDataSourceNonJta, type=Resource, >> provider-id=MySqlDataSource) >> 2011-02-18 10:51:19,109 - INFO - Creating >> Resource(id=MySqlDataSourceNonJta) >> 2011-02-18 10:51:19,125 - INFO - Adjusting PersistenceUnit RichTestJPA >> <non-jta-data-source> to Resource ID 'MySqlDataSourceNonJta' from 'null' >> 2011-02-18 10:51:19,125 - INFO - Enterprise application >> "C:\Programmi\apache-tomcat-6.0.32\webapps\richtestejb.jar" loaded. >> 2011-02-18 10:51:19,125 - INFO - Assembling app: >> C:\Programmi\apache-tomcat-6.0.32\webapps\richtestejb.jar >> 2011-02-18 10:51:19,781 - INFO - PersistenceUnit(name=RichTestJPA, >> provider=org.eclipse.persistence.jpa.PersistenceProvider) - provider time >> 650ms >> 2011-02-18 10:51:19,843 - INFO - Jndi(name=RichTestEJBBeanLocal) --> >> Ejb(deployment-id=RichTestEJBBean) >> 2011-02-18 10:51:19,890 - INFO - Created >> Ejb(deployment-id=RichTestEJBBean, >> ejb-name=RichTestEJBBean, container=My Stateless Container) >> 2011-02-18 10:51:19,890 - INFO - Deployed >> >> Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\richtestejb.jar) >> >> >