You can use (the latest) Hibernate 5.6.0 with TomEE 8.0.8 (plus). 
Guess, that 5.2.x should also work.

Am Mittwoch, dem 27.10.2021 um 09:58 +0200 schrieb naciu:
> Thank you Very much.
> 
> I have see your changes into your PR.
> 
> I would get Now tomee8.0.8 plus but with hibernate.
> Please do you can still chance my pom ?
> 
> What version of libs for hibernate do you Think are ok with
> tomee8.0.8?
> 
> Please let me know what version are ok for hibernate .
> The hibernate 5.2.12 is too old?
> 
> I have to update the libs for get last version of  hibernate ?
> 
> Please control this pom.xml below for get tomee8.0.8 plus with last
> hibernate available working with jee8
> 
> 
> -----------------
> <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
> <modelVersion>4.0.0</modelVersion>
> <groupId>mauro.tomee7hibernate</groupId>
> <artifactId>prova2</artifactId>
> <version>1.0-SNAPSHOT</version>
> <packaging>war</packaging>
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> <project.reporting.outputEncoding>UTF-
> 8</project.reporting.outputEncoding>
> <maven.compiler.source>1.8</maven.compiler.source>
> <maven.compiler.target>1.8</maven.compiler.target>
> <failOnMissingWebXml>false</failOnMissingWebXml>
> <!-- versions for TomEE maven plugin and Hibernate -->
> <tomee-maven-plugin.version>7.0.4</tomee-maven-plugin.version>
> <hibernate-core.version>5.2.12.Final</hibernate-core.version>
> <hibernate-commons-annotations.version>5.0.1.Final</hibernate-
> commons-annotations.version>
> <jandex.version>2.0.3.Final</jandex.version>
> <jboss-logging.version>3.3.0.Final</jboss-logging.version>
> <javassist.version>3.20.0-GA</javassist.version>
> <classmate.version>1.3.0</classmate.version>
> <antlr.version>2.7.7</antlr.version>
> <dom4j.version>1.6.1</dom4j.version>
> <!-- versions for HSQLDB setup -->
> <exec-maven-plugin.version>1.6.0</exec-maven-plugin.version>
> <hsqldb.version>2.3.2</hsqldb.version> <!-- 7.0.4 ships with 2.3.2,
> 2.3.4
> requires a newer driver version, so it can't be accessed via the lib
> version shipped with TomEE-->
> </properties>
> <dependencies>
> <dependency>
> <groupId>javax</groupId>
> <artifactId>javaee-api</artifactId>
> <version>7.0</version>
> <scope>provided</scope>
> </dependency>
> </dependencies>
> <build>
> <finalName>${project.artifactId}</finalName>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-war-plugin</artifactId>
> <version>3.2.3</version>
> <configuration>
> <webResources>
> <resource>
> <directory>${basedir}/src/main/webapp/WEB-INF</directory>
> <filtering>true</filtering>
> <targetPath>WEB-INF</targetPath>
> </resource>
> </webResources>
> <failOnMissingWebXml>false</failOnMissingWebXml>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.tomee.maven</groupId>
> <artifactId>tomee-maven-plugin</artifactId>
> <version>${tomee-maven-plugin.version}</version>
> <configuration>
> <tomeeClassifier>plus</tomeeClassifier>
> <config>${project.basedir}/src/test/tomee/conf</config>
> <libs>
> <lib>remove:openjpa-</lib>
> <lib>org.hibernate:hibernate-core:${hibernate-core.version}</lib>
> <lib>
> org.hibernate.common:hibernate-commons-annotations:${hibernate-
> commons-annotations.version}
> </lib>
> <lib>org.jboss:jandex:${jandex.version}</lib>
> <lib>org.jboss.logging:jboss-logging:${jboss-logging.version}</lib>
> <lib>org.javassist:javassist:${javassist.version}</lib>
> <lib>com.fasterxml:classmate:${classmate.version}</lib>
> <lib>antlr:antlr:${antlr.version}</lib>
> <lib>dom4j:dom4j:${dom4j.version}</lib>
> <!-- add JDBC driver for RDBMS you use, driver for HSQLDB is bundled
> with
> TomEE -->
> </libs>
> <systemVariables>
> <openejb.system.apps>true</openejb.system.apps>
> <tomee.remote.support>true</tomee.remote.support>
> <tomee.serialization.class.blacklist>-
> </tomee.serialization.class.blacklist>
> <!--
> <log4j.category.OpenEJB>info</log4j.category.OpenEJB>
> <log4j.category.OpenEJB.options>warn</log4j.category.OpenEJB.options>
> <log4j.category.OpenEJB.server>info</log4j.category.OpenEJB.server>
> <log4j.category.OpenEJB.startup>info</log4j.category.OpenEJB.startup>
> <log4j.category.OpenEJB.startup.service>warn</log4j.category.OpenEJB.
> startup.service>
> <log4j.category.OpenEJB.startup.config>warn</log4j.category.OpenEJB.s
> tartup.config>
> <openejb.logger.external>true</openejb.logger.external>
> <openejb.log.factory>log4j</openejb.log.factory>
> -->
> <openejb.nobanner>false</openejb.nobanner>
> </systemVariables>
> <webapps>
> <webapp>
> mauro.tomee7hibernate:prova2:${project.version}?name=ROOT
> </webapp>
> </webapps>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>exec-maven-plugin</artifactId>
> <version>${exec-maven-plugin.version}</version>
> <dependencies>
> <dependency>
> <groupId>org.hsqldb</groupId>
> <artifactId>hsqldb</artifactId>
> <version>${hsqldb.version}</version>
> </dependency>
> </dependencies>
> <configuration>
> <includePluginDependencies>true</includePluginDependencies>
> <mainClass>org.hsqldb.server.Server</mainClass>
> <arguments>
> <argument>--database.0</argument>
> <argument>file:${project.build.directory}/hsqldb/xdb</argument>
> <argument>--dbname.0</argument>
> <argument>xdb</argument>
> </arguments>
> </configuration>
> </plugin>
> </plugins>
> </build>
> </project>
> 
> 
> Il Mer 27 Ott 2021, 09:30 Zowalla, Richard <
> [email protected]>
> ha scritto:
> 
> > Hi Mauro,
> > 
> > I had a quick look at your project. Any reason for choosing TomEE 7
> > /
> > EE7? If not absolutly necessary, I would look at TomEE 8 in 2021.
> > 
> > I made some changes and the project is working fine (see my PR in
> > your
> > project).
> > 
> > The following adjustments are necessary / were made:
> > 
> > 1. "org.hibernate.ejb.HibernatePersistence" does not exist in the
> > selected hibernate version (and the referenced library).
> > 
> > 2. I would use a tomee.xml rather than using system.properties to
> > configure the datasource.
> > 
> > 3. The hsqldb version for the hsqldb server is too high compared to
> > the
> > version shipped with 7.0.4. You have to downgrade.
> > 
> > 4. I updated your POM to use the maven war plugin and configured
> > the
> > plugin to automatically deploy your webapp.
> > 
> > Gruss
> > Richard
> > 
> > 
> > 
> > 
> > Am Mittwoch, dem 27.10.2021 um 02:18 +0200 schrieb naciu:
> > > please go at this web app created using the archetyoe for tomee7
> > > and
> > > hibernate 5.2.12.
> > > 
> > > I setted the properties for create the tables from entity at
> > > deployment
> > > time ,but it not working.
> > > 
> > > the table into hsqldb not are created.
> > > 
> > > please the datasource is named ds .
> > > 
> > > The jpa provider is hibernate 5.2.12 added with tomee maven
> > > plugin
> > > and
> > > removed openjpa .
> > > 
> > > i setted into persistence.xml the properties:
> > > 
> > > 
> > > <exclude-unlisted-classes>false</exclude-unlisted-classes>
> > >          <properties>
> > >              <property name="hibernate.dialect"
> > > value="org.hibernate.dialect.HSQLDialect"/>
> > > 
> > >              <!-- 'update' is a nonstandard action, but Hibernate
> > > supports it -->
> > >              <!--       <property
> > > name="javax.persistence.schema-generation.database.action"
> > > value="update"/>  -->
> > >              <!--     <property name="hibernate.hbm2ddl.auto"
> > > value="create-drop"/>  -->
> > >              <property name="hibernate.show_sql" value="true"/>
> > >              <property name="hibernate.format_sql" value="true"/>
> > >              <property
> > > name="javax.persistence.schema-generation.database.action"
> > > value="drop-and-create"/>
> > >          </properties>
> > > 
> > > my project is at my github
> > > 
> > > https://github.com/maurojava/prova2.git
> > > 
> > > 
> > --
> > Richard Zowalla, M.Sc.
> > Research Associate, PhD Student | Medical Informatics
> > 
> > Hochschule Heilbronn – University of Applied Sciences
> > Max-Planck-Str. 39
> > D-74081 Heilbronn
> > phone: +49 7131 504 6791 (zur Zeit nicht via Telefon erreichbar)
> > mail: [email protected]
> > web: https://www.mi.hs-heilbronn.de/
> > 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to