[ 
https://issues.apache.org/jira/browse/ARIES-691?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13060494#comment-13060494
 ] 

Valentin Mahrwald commented on ARIES-691:
-----------------------------------------

Hi Balazs,

thanks a lot for testing the changes on Glassfish and for the feedback. Highly 
appreciated.

Now, in terms of the issues you have found:
- javax.persistence imports absolutely should be able to handle minor version 
updates. Thanks for spotting that.

- Handling RESOLVED Eclipselink bundles also makes sense. However, I think 
rather than starting the Eclipselink bundle (which is slightly more invasive). 
I think loading the provider class from the RESOLVED bundle and tracking it in 
case the Eclipselink bundle is unresolved / uninstalled would be better !?

- I have found the same problem, which is why the OSGiTSServer is included now. 
This retrieves a TransactionManager from the service registry. If that does not 
work or you want to use the SunAS integration, I would suggest having the 
import on the persistence bundle rather than the adapter bundle. The reasoning 
for this is that even when adding all the common server packages from 
Eclipselink in this way we would not be able to support other providers and 
they would have to be added in the persistence bundle's import anyway. So I 
would rather make it consistent and have the responsibility for that import at 
the persistence bundle, which also defines the dependency. 

- getBundleContext() returning null is a well-known "feature" of the OSGi 
Bundle API :) I am afraid I am not clear though on where exactly this method 
gets called and how Blueprint gets involved. Could you be more specific in 
where this interaction comes from and how it goes wrong :)

I hope to commit a fix (based on your patch) for the first two issues either 
today or tomorrow.

Regards,

Valentin






> Add tests for EclipseLink - possibly include fragment for EclipseLink support
> -----------------------------------------------------------------------------
>
>                 Key: ARIES-691
>                 URL: https://issues.apache.org/jira/browse/ARIES-691
>             Project: Aries
>          Issue Type: Improvement
>          Components: JPA
>    Affects Versions: 0.4
>            Reporter: Timothy Ward
>            Assignee: Valentin Mahrwald
>             Fix For: 0.4
>
>         Attachments: eclipselinkadapter.patch
>
>
> We should test the Aries JPA container with EclipseLink as well as OpenJPA to 
> give us better coverage. This may involve writing code to expose the 
> EclipseLink PersistenceProvider implementation

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to