Hi Tim,

1. I do enhance my classes at build time.
2: I do not list all classes in the persistence.xml.

So I believe you're meaning to say that 
<exclude-unlisted-classes>true</exclude-unlisted-classes> would avoid my 
problem because OpenJPA would not need to scan from the persistence unit root. 
That makes sense - I'll give it a try...

Best regards,
Harald


________________________________________
Von: Timothy Ward [[email protected]]
Gesendet: Freitag, 17. September 2010 16:36
An: [email protected]
Betreff: RE: AW: OSGi JPA and JDBC Services

Hi Harald,

I have two questions:

1. Are you pre-enhancing your Entity classes? This is a requirement using the 
base Aries JPA container as load-time weaving cannot be supported in a generic 
OSGi framework (although some runtimes extend the Aries code to provide this, 
e.g. Geronimo and WebSphere).

2. Are you listing all of your entity classes in the persistence unit 
definition and setting 
<exclude-unlisted-classes>false</exclude-unlisted-classes>? In unmanaged JPA 
you are supposed to do this (though many providers support scanning in 
unmanaged environments). In OSGi scanning doesn't work the same way, and is, 
once again, not supported in the Aries JPA container (though it is provided in 
WebSphere).

Both of these limitations will (hopefully) be lifted in the future, but they 
will need to rely on features proposed for version 4.3 of OSGi, and so there's 
not a lot we can do about them at the moment.

Regards,

Tim

Reply via email to