0 Replies Latest reply on Dec 26, 2011 6:57 PM by monty_hall

    How to access entity jar created in eclipse jpa project

    monty_hall

      New to jboss and created the following projects using jboss tools in eclipse.

       

      Name                  Eclipse Project

      ----                  ---------------

      EAR                   EAR Project

      EJB1                  EJB Project

      EJB2                  EJB Project

      PERSISTENCE           JPA Project

         META-INF\persistence.xml - persistence unit name = "PERSISTENCE"

      WEB                   Dynamic Web Project

       

      I would like for beans in EJB1, EJB2, and WEB projects to be able to access entities defined in PERSISTENCE JPA projects.  How can I do this?

      In my beans, I've tried injecting like:

       

      @PersistenceContext

      @PersistenceContext(unitName="PERSISTENCE")

      @PersistenceContext(unitName="PERSISTENCE.jar#PERSISTENCE")

      @PersistenceContext(unitName="../PERSISTENCE.jar#PERSISTENCE")

      @PersistenceContext(unitName="EAR.ear/PERSISTENCE.jar#PERSISTENCE")


      I've tried swapping # w/ !, but no luck still.

       

      Any help appreciated.

       

      Monty

       

      -------------------------------------------

      The persistence.xml in the PERSISTENCE project is:


      <?xml version="1.0" encoding="UTF-8"?>

      <persistence version="2.0" 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_2_0.xsd">

                <persistence-unit name="PERSISTENCE">

                          <jta-data-source>java:jboss/datasources/xxxx</jta-data-source>

                          <exclude-unlisted-classes>false</exclude-unlisted-classes>

                </persistence-unit>

      </persistence>