Hi,

I often embedded hibernate in my webapps, what was your issues?

- Romain
Le 30 juin 2012 17:00, "Enrico Olivelli" <[email protected]> a écrit :

> Hi all,
>
> I recently ported my webapp from Glassfish to TomEE plus. All works fine
> after some change but I found these two problems.....
> 1) I had to copy Hibernate libs con tomee/lib and remove them from my
> webapp (???? 
> http://openejb.apache.org/**tomee-and-hibernate.html<http://openejb.apache.org/tomee-and-hibernate.html>
> )
> 2) It seems that TomEE tries to bind every PersistenceUnit declared in
> persistence.xml even if some of them is not used wich
> @PersistenceContext....
>
> Why don't you allow to embed JPA provider libs directly inside the webapp ?
> * in GF3 it works
> * my system administrator is not very happy about adding JARS to server
> base directory, because he needs to keep JARs aligned with the good version
> for my app
> * it is actually not possibile to deploy more than one app with different
> Hibernate versions in the same tomee  (this is a problem because we are
> going to more other apps)
>
> thanks
> Enrico
>
>
> Il 29/06/2012 05:35, Zeeman ha scritto:
>
>> Clone URL (Committers only):
>> https://cms.apache.org/**redirect?new=anonymous;action=**
>> diff;uri=http://openejb.**apache.org/tomee-and-**hibernate.mdtext<https://cms.apache.org/redirect?new=anonymous;action=diff;uri=http://openejb.apache.org/tomee-and-hibernate.mdtext>
>>
>> Zeeman
>>
>> Index: /trunk/content/tomee-and-**hibernate.mdtext
>> ==============================**==============================**=======
>> --- /trunk/content/tomee-and-**hibernate.mdtext   (revision 1355197)
>> +++ /trunk/content/tomee-and-**hibernate.mdtext   (working copy)
>> @@ -57,3 +57,30 @@
>>   `CATALINA_OPTS=-Djavax.**persistence.provider=org.**hibernate.ejb.**
>> HibernatePersistence`
>>    You **must** of course add the Hibernate libraries to
>> `<tomee-home>/lib/` for this to work.
>> +
>> +Jars needed for Hibernate 4.x: (below is for 4.1)
>> +<pre><code>
>> +
>> <lib>org.hibernate:hibernate-**entitymanager:${hibernate.**
>> core.version}</lib>
>> +
>> <lib>org.hibernate:hibernate-**core:${hibernate.core.version}**</lib>
>> +
>> <lib>org.jboss.logging:jboss-**logging:3.1.0.GA</lib>
>> +
>> <lib>antlr:antlr:2.7.7</lib>
>> +
>> <lib>dom4j:dom4j:1.6.1</lib>
>> +                                               <lib>org.hibernate.common:
>> **hibernate-commons-annotations:**4.0.1.Final</lib>
>> +
>> <lib>org.hibernate:hibernate-**validator:4.2.0.Final</lib>
>> +</code></pre>
>> +
>> +To use Infinispan cache (default Hibernate 2nd level cache) you need the
>> below jars:
>> +<pre><code>
>> +                                               <lib>org.infinispan:**
>> infinispan-core:5.1.4.FINAL</**lib>
>> +
>> <lib>org.hibernate:hibernate-**infinispan:${hibernate.core.**
>> version}</lib>
>> +
>> <lib>org.jgroups:jgroups:3.0.**9.Final</lib>
>> +
>> <lib>org.jboss.marshalling:**jboss-marshalling-river:1.3.**11.GA<http://1.3.11.GA>
>> :</lib>
>> +
>> <lib>org.jboss.marshalling:**jboss-marshalling:1.3.11.GA</**lib>
>> +
>> <lib>org.codehaus.woodstox:**woodstox-core-asl:4.1.1</lib>
>> +
>> <lib>org.codehaus.woodstox:**stax2-api:3.1.1</lib>
>> +                                               <lib>org.rhq.helpers:rhq-
>> **pluginAnnotations:3.0.4</lib>
>> +                                               <lib>org.jboss.logmanager:
>> **jboss-logmanager:1.2.2.GA</**lib>
>> +</code></pre>
>> +
>> +There is many guides on how to use 2nd level cache with JPA 2.
>> +You can remove OpenJPA jar so less jars are in Tomee/lib folder. Be sure
>> to put your DB driver in Tomee/lib.
>> \ No newline at end of file
>>
>>
>
>

Reply via email to