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

David Jencks closed GERONIMO-5423.
----------------------------------

    Resolution: Fixed

fixed in rev 960162

> persistence units in ear's lib need to be global
> ------------------------------------------------
>
>                 Key: GERONIMO-5423
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-5423
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, persistence
>    Affects Versions: 3.0
>            Reporter: David Jencks
>            Assignee: David Jencks
>             Fix For: 3.0
>
>
> In EE5 I interpreted this statememt (and possibly others I can't find right 
> now) from e.g. EE 8.3.1:
> Note that the presence of component-declaring annotations in shared 
> artifacts, such as libraries in the library directory and libraries 
> referenced by more than one module through Class-Path references, can have 
> unintended and undesirable consequences and is not recommended.
> to apply to jpa entities so if there's a jar with persistence.xml in the ear 
> lib directory we cooked up a persistence unit for each module in the ear.  
> EE6 lets you put persistence-context-refs and persistence-unit-refs in the 
> application.xml which obviously have to refer to something available at the 
> ear level, so my conclusion is that we ought to be deploying persistence 
> units in an ear lib once for the whole ear.  (well, maybe also once in each 
> app client).
> This makes a lot more sense and aligns better with the osgi jpa stuff.

-- 
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