Hi, I had the error "NoClassDefFoundError: Could not fully load class" and I saw in
http://www.opensubscriber.com/message/[email protected]/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)
