[ 
https://issues.apache.org/jira/browse/OPENJPA-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Milinda Lakmal Pathirage updated OPENJPA-1403:
----------------------------------------------

    Attachment: osgi.patch

> 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
>         Attachments: osgi.patch
>
>
> 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.

Reply via email to