[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipselink-dev] Re: PersistenceProvider.createContainerEntityManagerFactory in OSGi Environment
|
Hi Phillip,
Thanks for the info.
How is createContainerEntityManagerFactory() called? I assume it is called
by Spring, but it is not clear to me how it gets our OSGi version of the
persistence provider (rather than the normal SPI-based one)
I discussed this issue with some of the folks around here and we all agree
that this is something we want to support as soon as we can fit some engineering
time in to work through the issues and we'd be interested to know what issues
you are encountering.
One thing we are unsure about is how JTA transactions will work in an OSGi
world. In a container-managed JPA deployment, we use JNDI to get the
transaction manager. You mentioned that you had things working with a subclass
of our PersistenceProvider. Do transactions work when you run like that?
-Tom
Philipp Nanz wrote:
Hi Tom,
I'm using Spring's LocalContainerEntityManagerFactoryBean, which
supposedly implements the JPA container contract and works very well
with the non-OSGi EclipseLink PersistenceProvider.
This factory doesn't know anything about OSGi so if you (EclipseLink)
expect something special in an OSGi environment it will not be of help.
Then again I do not quite understand what that could possibly be.
As far as I'm concerned the container contract as it is implemented
today for the non-OSGi PersistenceProvider would work well enough in the
OSGi environment.
Kind regards,
Philipp