Hi David,

Thanks for your anwser.

I allready try including persistence.xml in my webapp.
But this doesn't works because I have Service in service.jar with Annotation
@PersistenceContext under EntityManager.
OpenEJB doesn't find it (because it's defined in the webapp) when it loads
service.jar :
ERROR - FAIL ... MyService:     Missing required persistence.xml for
@PersistenceContext ref "entityManager" to unit "jpa-service"

Even if this has worked, it is not really what I'm after.

Indeed, I will be very interested if "global" persistence units where
managed by OpenEJB.

Thanks in advance,

Maxime



David Blevins wrote:
> 
> Hi Maxime,
> 
> It should be possible to put the service.jar in the Tomcat lib/  
> directory without a persistence.xml in it and then include that  
> persistence xml in your webapp.  You should be able to include a <jar- 
> file> element in the unit declaration that points to the C:/tomcat6/ 
> lib/service.jar so all the entities will be discovered without having  
> to explicitly list them via the <class> element.  You'd have to  
> include the same persistence.xml in each webapp that wanted to reuse  
> the classes in service.jar.
> 
> Not entirely sure though if that's really what you're after.  We don't  
> currently have any support for "global" persistence units.  Meaning  
> say a persistence unit declared outside of an ear at server level and  
> available to all ears/apps deployed.  It might be something we could  
> add if that's really what you're after.
> 
> -David
> 

-- 
View this message in context: 
http://www.nabble.com/persistence.xml-in-a-Jar-in-Tomcat-Common-classloader-%28ERROR-%3A-PersistenceUnit-already-deployed%29-tp20008468p20010734.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to