[jboss-as7-dev] How to prevent the server from adding implicit dependencies

Jason Greene jgreene at redhat.com
Fri Jul 22 22:12:25 EDT 2011


It should be in 7.0.1. I haven't set the date yet but rough ballpark is around 2 weeks.

Sent from my iPad

On Jul 18, 2011, at 2:30 AM, "Mylos" <mylos78 at fmailbox.com> wrote:

> Hi Jason,
> thanks a lot for your detailed reply - just one more question, is there
> a planned release data for the pluggable jpa layer- that really would be
> a cool thing!
> regards
> Mylos
> 
> 
> On Fri, 15 Jul 2011 11:23 -0400, "Jason Greene" <jgreene at redhat.com>
> wrote:
>> Hi Mylos, you have to remove it for every subdeployment that you don't
>> want it to show up on. This is because we add it to everything in the ear
>> when anything uses it. This is not ideal and we are going to restrict
>> that to a smaller scope but in the meantime your
>> jboss-deployment-structure needs a sub-deployment section for each war
>> and jar. Also if you dont want stuff in ear/lib to see it you need the
>> toplevel exclusion you are doing now.
>> 
>> Note though that once you get this working old hibernate versions have a
>> bug in it's vfs scanning that triggers on AS7. Scott Marlow is working on
>> a solution where we would ship an updated annotation scanning component
>> that 3.x hibernates can use.
>> 
>> There is also a work around where you can list your entities directly in
>> XML.
>> 
>> Lastly, we are also working on a pluggable jpa layer that would allow you
>> to replace hib4 with  hib3 (or any other provider) as the jpa provider on
>> a per deployment basis.
>> 
>> Sent from my iPhone
>> 
>> On Juljv 15, 2011, at 2:28 AM, "Mylos" <mylos78 at fmailbox.com> wrote:
>> 
>>> Hi !
>>> I'd like to port my EAR application which a different version of
>>> Hibernate than JBoss AS 7.
>>> I've added to my WEB-INF/lib my Hibernate libraries, however the
>>> application server chooses to use
>>> its own libraries (under modules) as it finds @PersistenceContext
>>> annotation in the Web application.
>>> 
>>> Reading up the docs, I've come up to jboss-deployment-structure.xml and
>>> tried:
>>> 
>>> <jboss-deployment-structure>
>>>  <deployment>
>>>   <exclusions>
>>>       <module name="org.hibernate" />
>>>   </exclusions>
>>>  </deployment>
>>> </jboss-deployment-structure>
>>> 
>>> However the app server still picks up the Hibernate libs from the
>>> modules. How can I prevent it doing it and use those provided by the
>>> application ?
>>> Thank you very much for your help,
>>> Mylos
>>> 
>>> 
>>> -- 
>>> http://www.fastmail.fm - Faster than the air-speed velocity of an
>>>                         unladen european swallow
>>> 
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>> 
> 
> -- 
> http://www.fastmail.fm - Does exactly what it says on the tin
> 
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev



More information about the jboss-as7-dev mailing list