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/persistencehttp://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>
Sorry for late reply, and sorry for having to just say this is not a tooling question but a JPA question - I would suggest you ask on Hibernate or JBoss JPA related forums for this.