4 Replies Latest reply on Nov 15, 2008 4:03 PM by Matthew Purdy

    jpa persistence deployment error

    Matthew Purdy Newbie

      my session bean has the following:


      @PersistenceContext(name="prj")
       private EntityManager em;
      


      the persistence.xml (loaded into the META-INF in the prjEJB.jar file put in the prj.ear file

      <?xml version="1.0" encoding="UTF-8"?>
      <persistence xmlns="http://java.sun.com/xml/ns/persistence"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
       version="1.0">
      
       <persistence-unit name="prj">
       <provider>org.hibernate.ejb.HibernatePersistence</provider>
       <jta-data-source>java:/prjDS</jta-data-source>
       <class>prj.ejb3.HelloWorldEntityBean</class>
       </persistence-unit>
      
      </persistence>
      
      



      i get the following deplyment error


      
      
      org.jboss.deployers.spi.DeploymentException: Error deploying prjEJB.jar: <injection-target> could not be found: prj.ejb3.HelloWorldSessionEJBCallingEntityEJBEnt
      ityBean.prj
       at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:209)
       at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:108)
       at org.jboss.deployers.vfs.spi.deployer.AbstractVFSRealDeployer.internalDeploy(AbstractVFSRealDeployer.java:45)
       at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
       at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1285)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1003)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1056)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:944)
       at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
       at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
       at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
       at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
       at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
       at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
       at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:627)
       at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
       at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:265)
       at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:143)
       at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:409)
       at org.jboss.Main.boot(Main.java:209)
       at org.jboss.Main$1.run(Main.java:544)
       at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.RuntimeException: <injection-target> could not be found: prj.ejb3.HelloWorldSessionEJBCallingEntityEJBEntityBean.prj
       at org.jboss.injection.InjectionUtil.findInjectionTarget(InjectionUtil.java:223)
       at org.jboss.injection.InjectionUtil.injectionTarget(InjectionUtil.java:299)
       at org.jboss.injection.PersistenceContextHandler.loadXml(PersistenceContextHandler.java:64)
       at org.jboss.ejb3.EJBContainer.processMetadata(EJBContainer.java:570)
       at org.jboss.ejb3.Ejb3Deployment.processEJBContainerMetadata(Ejb3Deployment.java:439)
       at org.jboss.ejb3.Ejb3Deployment.start(Ejb3Deployment.java:552)
       at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:202)
       ... 23 more
      20:14:15,180 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
      
      *** CONTEXTS IN ERROR: Name -> Error
      
      vfszip:/C:/jboss500/server/default/deploy/prj.ear -> java.lang.RuntimeException: <injection-target> could not be found: prj.ejb3.HelloWorldSessionEJBCallingEnti
      tyEJBEntityBean.prj
      
      


        • 1. Re: jpa persistence deployment error
          jaikiran pai Master

           

          @PersistenceContext(name="prj")


          This should be

          @PersistenceContext(unitName="prj")



          • 2. Re: jpa persistence deployment error
            Matthew Purdy Newbie

             

            "jaikiran" wrote:
            @PersistenceContext(name="prj")


            This should be

            @PersistenceContext(unitName="prj")



            thanx for the help; now i am getting another error deploying: (is there a hello world entity EJB3 example that i could look at? )

            i am using jboss 5.0.0 RC2 using MySQL database; i am getting a null pointer exception for the data connection. However, if i use the data connection using EJB2 the connection works fine.

            the error is:

            14:16:36,671 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
            14:16:36,676 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
            14:16:36,685 WARN [JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
            org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register drive
            r for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@
            1b6d37d{name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.No
            AnnotationURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-f
            ux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/de
            ploy/prj.ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/
            prj.ear/prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}}))
            


            prj-ds.xml:

            <datasources>
             <local-tx-datasource>
             <jndi-name>prjDS</jndi-name>
             <connection-url>jdbc:mysql://localhost:3306/prj</connection-url>
             <driver-class>org.gjt.mm.mysql.Driver</driver-class>
             <user-name>prj</user-name>
             <password>prjuser</password>
             </local-tx-datasource>
            
            </datasources>
            
            


            persistence.xml:
            <?xml version="1.0" encoding="UTF-8"?>
            <persistence xmlns="http://java.sun.com/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
             version="1.0">
            
             <persistence-unit name="prj">
             <provider>org.hibernate.ejb.HibernatePersistence</provider>
             <jta-data-source>java:/prjDS</jta-data-source>
             <properties>
             <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
             </properties>
             </persistence-unit>
            
            </persistence>
            



            complete stack trace:
            14:16:36,077 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=prj.ear/prjEJB.jar#prj
            14:16:36,138 INFO [Version] Hibernate Annotations 3.4.0.GA
            14:16:36,155 INFO [Environment] Hibernate 3.3.1.GA
            14:16:36,163 INFO [Environment] hibernate.properties not found
            14:16:36,169 INFO [Environment] Bytecode provider name : javassist
            14:16:36,175 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
            14:16:36,251 INFO [Version] Hibernate Commons Annotations 3.1.0.GA
            14:16:36,257 INFO [Version] Hibernate EntityManager 3.4.0.GA
            14:16:36,301 WARN [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is nu
            ll.
            14:16:36,385 INFO [AnnotationBinder] Binding entity from annotated class: prj.ejb3.HelloWorldEntityBean
            14:16:36,434 INFO [EntityBinder] Bind entity prj.ejb3.HelloWorldEntityBean on table ejb3_helloWorld
            14:16:36,509 INFO [Version] Hibernate Validator 3.1.0.GA
            14:16:36,563 INFO [HibernateSearchEventListenerRegister] Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Searc
            h is not enabled.
            14:16:36,671 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
            14:16:36,676 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
            14:16:36,685 WARN [JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
            org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register drive
            r for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@
            1b6d37d{name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.No
            AnnotationURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-f
            ux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/de
            ploy/prj.ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/
            prj.ear/prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}}))
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:225)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:195)
             at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:611)
             at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:257)
             at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:607)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:354)
             at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:381)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:409)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:854)
             at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
             at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:46)
             at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:111)
             at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
             at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
             at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
             at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
             at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)
             at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:281)
             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:597)
             at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
             at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
             at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
             at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
             at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
             at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
             at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
             at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
             at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
             at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
             at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
             at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
             at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:124)
             at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
             at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
             at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
             at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1285)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1003)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1024)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1056)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:944)
             at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
             at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
             at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
             at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:627)
             at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
             at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
             at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
             at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
             at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
             at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
             at java.lang.Thread.run(Thread.java:619)
            Caused by: org.jboss.resource.JBossResourceException: Failed to register driver for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundExcept
            ion: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderD
            omain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= contex
            t=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=fil
            e:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:
            /jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON
            _EMPTY}})
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:489)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:206)
             ... 71 more
            Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/de
            fault/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@b1c5fa} roots=[Me
            moryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingH
            andler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear], DelegatingHandler@22881377[
            path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/prjEJB.jar]] delegates=null expor
            ted=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}}
             at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:381)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
             at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
             at java.lang.Class.forName0(Native Method)
             at java.lang.Class.forName(Class.java:247)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:474)
             ... 72 more
            14:16:37,119 WARN [SettingsFactory] Could not obtain connection metadata
            org.jboss.util.NestedSQLException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: o
            rg.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{
            name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotati
            onURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fn
            j7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj
            .ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/
            prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}})); - nested throwable: (org.jboss.resource.JBossResourceException: Could not
            create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: org.gjt.mm.mysql.Driver; - nested throwable: (
            java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/default/deplo
            y/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@b1c5fa} roots=[MemoryContext
            Handler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@1957
            2617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear], DelegatingHandler@22881377[path=prj.ea
            r/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/prjEJB.jar]] delegates=null exported=[prj.ej
            b3, META-INF] <IMPORT-ALL>NON_EMPTY}})))
             at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
             at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:46)
             at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:111)
             at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
             at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
             at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
             at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
             at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)
             at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:281)
             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:597)
             at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
             at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
             at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
             at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
             at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
             at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
             at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
             at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
             at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
             at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
             at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
             at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
             at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:124)
             at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
             at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
             at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
             at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1285)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1003)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1024)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1056)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:944)
             at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
             at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
             at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
             at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
             at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:627)
             at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
             at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
             at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
             at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
             at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
             at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
             at java.lang.Thread.run(Thread.java:619)
            Caused by: org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to reg
            ister driver for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLo
            aderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jbos
            s.system.NoAnnotationURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory:
            //5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server
            /default/deploy/prj.ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/defa
            ult/deploy/prj.ear/prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}}))
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:225)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:195)
             at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:611)
             at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:257)
             at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:607)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:354)
             at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:381)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:409)
             at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:854)
             at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
             ... 62 more
            Caused by: org.jboss.resource.JBossResourceException: Failed to register driver for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundExcept
            ion: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/default/deploy/prj.ear domain=ClassLoaderD
            omain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@b1c5fa} roots=[MemoryContextHandler@32948673[path= contex
            t=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingHandler@19572617[path=prj.ear context=fil
            e:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear], DelegatingHandler@22881377[path=prj.ear/prjEJB.jar context=file:/C:
            /jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/prjEJB.jar]] delegates=null exported=[prj.ejb3, META-INF] <IMPORT-ALL>NON
            _EMPTY}})
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:489)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:206)
             ... 71 more
            Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver from BaseClassLoader@8ecefb{VFSClassLoaderPolicy@1b6d37d{name=vfszip:/C:/jboss500/server/de
            fault/deploy/prj.ear domain=ClassLoaderDomain@ea5461{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader@b1c5fa} roots=[Me
            moryContextHandler@32948673[path= context=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u real=vfsmemory://5c4o133-fux3z2-fnj7jxbg-1-fnj7o4ad-1u], DelegatingH
            andler@19572617[path=prj.ear context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear], DelegatingHandler@22881377[
            path=prj.ear/prjEJB.jar context=file:/C:/jboss500/server/default/deploy/ real=file:/C:/jboss500/server/default/deploy/prj.ear/prjEJB.jar]] delegates=null expor
            ted=[prj.ejb3, META-INF] <IMPORT-ALL>NON_EMPTY}}
             at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:381)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
             at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
             at java.lang.Class.forName0(Native Method)
             at java.lang.Class.forName(Class.java:247)
             at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:474)
             ... 72 more
            14:16:37,530 INFO [Dialect] Using dialect: org.hibernate.dialect.MySQLDialect
            14:16:37,542 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
            14:16:37,546 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
            14:16:37,549 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
            14:16:37,550 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
            14:16:37,550 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
            14:16:37,552 INFO [SettingsFactory] Scrollable result sets: disabled
            14:16:37,552 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
            14:16:37,552 INFO [SettingsFactory] Connection release mode: auto
            14:16:37,554 INFO [SettingsFactory] Maximum outer join fetch depth: 2
            14:16:37,555 INFO [SettingsFactory] Default batch fetch size: 1
            14:16:37,555 INFO [SettingsFactory] Generate SQL with comments: disabled
            14:16:37,555 INFO [SettingsFactory] Order SQL updates by primary key: disabled
            14:16:37,556 INFO [SettingsFactory] Order SQL inserts for batching: disabled
            14:16:37,557 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
            14:16:37,570 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
            14:16:37,571 INFO [SettingsFactory] Query language substitutions: {}
            14:16:37,571 INFO [SettingsFactory] JPA-QL strict compliance: enabled
            14:16:37,571 INFO [SettingsFactory] Second-level cache: enabled
            14:16:37,572 INFO [SettingsFactory] Query cache: disabled
            14:16:37,573 INFO [SettingsFactory] Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
            14:16:37,574 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
            14:16:37,574 INFO [SettingsFactory] Structured second-level cache entries: disabled
            14:16:37,583 INFO [SettingsFactory] Statistics: disabled
            14:16:37,583 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
            14:16:37,585 INFO [SettingsFactory] Default entity-mode: pojo
            14:16:37,585 INFO [SettingsFactory] Named query checking : enabled
            14:16:37,679 INFO [SessionFactoryImpl] building session factory
            14:16:37,980 INFO [SessionFactoryObjectFactory] Factory name: persistence.unit:unitName=prj.ear/prjEJB.jar#prj
            14:16:37,982 INFO [NamingHelper] JNDI InitialContext properties:{}
            14:16:37,993 INFO [NamingHelper] Creating subcontext: persistence.unit:unitName=prj.ear
            14:16:37,994 INFO [SessionFactoryObjectFactory] Bound factory to JNDI name: persistence.unit:unitName=prj.ear/prjEJB.jar#prj
            14:16:37,994 WARN [SessionFactoryObjectFactory] InitialContext did not implement EventContext
            14:16:37,995 INFO [NamingHelper] JNDI InitialContext properties:{}
            14:16:38,534 INFO [SessionSpecContainer] Starting jboss.j2ee:ear=prj.ear,jar=prjEJB.jar,name=HelloWorldSessionBean,service=EJB3
            14:16:38,541 INFO [EJBContainer] STARTED EJB: prj.ejb3.HelloWorldSessionBean ejbName: HelloWorldSessionBean
            14:16:38,544 WARN [SessionSpecContainer] Populating JBoss-specific annotation metadata manually until done by deployers: jboss.j2ee:ear=prj.ear,jar=prjEJB.jar,
            name=HelloWorldSessionBean,service=EJB3
            14:16:38,646 INFO [SessionSpecContainer] Starting jboss.j2ee:ear=prj.ear,jar=prjEJB.jar,name=HelloWorldSessionEJBCallingEntityEJBEntityBean,service=EJB3
            14:16:38,651 INFO [EJBContainer] STARTED EJB: prj.ejb3.HelloWorldSessionEJBCallingEntityEJBEntityBean ejbName: HelloWorldSessionEJBCallingEntityEJBEntityBean
            14:16:38,652 WARN [SessionSpecContainer] Populating JBoss-specific annotation metadata manually until done by deployers: jboss.j2ee:ear=prj.ear,jar=prjEJB.jar,
            name=HelloWorldSessionEJBCallingEntityEJBEntityBean,service=EJB3
            14:16:38,696 INFO [TomcatDeployment] deploy, ctxPath=/prj, vfsUrl=prj.ear/prjWEB.war
            
            


            • 3. Re: jpa persistence deployment error
              jaikiran pai Master

               

              org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jbo
              ss.resource.JBossResourceException: Failed to register drive
              r for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.my
              sql.Driver


              You have to place the MySQL JDBC driver under C:/jboss500/server/default/lib folder.


              is there a hello world entity EJB3 example that i could look at?


              The EJB3 trailblazer is available at http://www.jboss.com/docs/trailblazer

              • 4. Re: jpa persistence deployment error
                Matthew Purdy Newbie

                 

                "jaikiran" wrote:
                org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jbo
                ss.resource.JBossResourceException: Failed to register drive
                r for: org.gjt.mm.mysql.Driver; - nested throwable: (java.lang.ClassNotFoundException: org.gjt.mm.my
                sql.Driver


                You have to place the MySQL JDBC driver under C:/jboss500/server/default/lib folder.


                is there a hello world entity EJB3 example that i could look at?


                The EJB3 trailblazer is available at http://www.jboss.com/docs/trailblazer



                thanx! i just went from jboss 4.2.3 to jboss 5.0.0 ... i cant believe i forgot to drop in the mysql driver jar!

                i will check out the docs...thanx again