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)

Reply via email to