You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "David Jencks (JIRA)" <ji...@apache.org> on 2010/07/02 01:33:49 UTC
[jira] Created: (GERONIMO-5423) persistence units in ear's lib need
to be global
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.
[jira] Closed: (GERONIMO-5423) persistence units in ear's lib need
to be global
Posted by "David Jencks (JIRA)" <ji...@apache.org>.
[ 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.