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 Newbie

      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>