OSGi Aware Persistence Provider Implementation
----------------------------------------------
Key: OPENJPA-1403
URL: https://issues.apache.org/jira/browse/OPENJPA-1403
Project: OpenJPA
Issue Type: New Feature
Reporter: Milinda Lakmal Pathirage
Current OpenJPA trunk implementation doesn't have full support for using
OpenJPA in OSGi containers. For example when OSGi bundle which use OpenJPA
deployed, OpenJPA persistence provider cannot locate the persistence.xml in
that bundle due to class loading differences in OSGi environment. EclipseLink
has resolved this by using bundle listeners and JPA specific OSGi bundle
header. Patch provided in this JIRA solve issues in OpenJPA in OSGi environment
by following method used in EclipseLink. But there is a problem with current
OpenJPA implementation which caused me to add Dynamic-Imports header to OpenJPA
OSGi bundle to allow loading classes from bundles that use OpenJPA. I think
current OpenJPA implementation doesn't provide support to replace central class
load to support loading classes from bundles which use OpenJPA. If we have that
support we'll be able to remove Dynamic-Imports and make OpenJPA OSGi bundle
follow OSGi best practices .
Please review the path and provide your ideas about this patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.