Erwin Hogeweg created ARIES-1652:
------------------------------------
Summary: JPA container does not register EntityManagerFactory
under its name
Key: ARIES-1652
URL: https://issues.apache.org/jira/browse/ARIES-1652
Project: Aries
Issue Type: Bug
Components: JPA
Affects Versions: jpa-2.3.0
Reporter: Erwin Hogeweg
When the DataSource and the PersistenceProvider are available the container
registers the EntityMangerFactory* services. However, the
EntityManagerFactoryBuilder Service shows up as being registered by the
container bundle while the EntityMangerFactory Services shows up as being
registered by the bundle that provides the persistence unit.
g! b 53
org.apache.aries.jpa.container_2.3.0 [53]
Id=53, Status=ACTIVE Data Root=...
"Registered Services"
{org.osgi.framework.hooks.weaving.WeavingHook}=...
{org.osgi.service.cm.ManagedService}=...
{org.osgi.service.jpa.EntityManagerFactoryBuilder}={osgi.unit.version=4.1.0.SNAPSHOT_20170104-2222,
osgi.unit.name=my.pu,
osgi.unit.provider=org.eclipse.persistence.jpa.PersistenceProvider,
service.id=119, service.bundleid=53, service.scope=singleton}
Services in use:
{javax.sql.DataSource}=...
{javax.persistence.spi.PersistenceProvider}=...
g! b 111
com.my.model_4.1.0.SNAPSHOT_20170104-2222 [111]
Id=111, Status=ACTIVE Data
Root=/Users/erwin/.../org.eclipse.osgi/111/data
"Registered Services"
{javax.persistence.EntityManagerFactory}={osgi.unit.version=4.1.0.SNAPSHOT_20170104-2222,
osgi.unit.name=my.pu,
osgi.unit.provider=org.eclipse.persistence.jpa.PersistenceProvider,
service.id=125, service.bundleid=111, service.scope=singleton}
No services in use.
Observed with equinox 3.10.2.v20150203-1939 and Karaf 4.0.7
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)