【发布时间】:2021-12-17 19:07:17
【问题描述】:
多年来一直在运行 Hibernate OGM(使用 MongoDB)。目前使用 WildFly 25.0.0.Final:
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/asm-util-6.0.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/parboiled-core-1.3.1.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/asm-analysis-6.0.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/parboiled-core-1.1.8.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/parboiled-java-1.1.8.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/asm-6.0.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/internal/parboiled/5.4/asm-tree-6.0.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/mongodb/5.4/hibernate-ogm-mongodb-5.4.1.Final.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/mongodb/5.4/mongo-java-driver-3.12.10.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/jipijapa/5.4.1.Final/hibernate-ogm-jipijapa-5.4.1.Final.jar
/wildfly-25.0.0.Final/modules/org/hibernate/ogm/5.4/hibernate-ogm-core-5.4.1.Final.jar
/wildfly-25.0.0.Final/modules/org/hibernate/hql/1.5.0.Final/hibernate-hql-lucene-1.5.0.Final.jar
/wildfly-25.0.0.Final/modules/org/hibernate//hql/1.5.0.Final/antlr-runtime-3.5.2.jar
/wildfly-25.0.0.Final/modules/org/hibernate/hql/1.5.0.Final/antlr-runtime-3.4.jar
/wildfly-25.0.0.Final/modules/org/hibernate/hql/1.5.0.Final/hibernate-hql-parser-1.5.0.Final.jar
我想迁移到 Jakarta 9,使用:wildfly-preview-25.0.0.Final。
我现在明白了:
Caused by: jakarta.persistence.PersistenceException: WFLYJPA0057: PersistenceProvider 'org.hibernate.ogm.jpa.HibernateOgmPersistence' not found
查看:https://in.relation.to/2021/06/02/hibernate-orm-550-final-release/并下载:
hibernate-release-5.5.8.Final.zip
persistence.xml 是:
<persistence-unit name="goStopHandleMongoDBPersistenceUnit" transaction-type="JTA">
<provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</provider>
<properties>
<!-- <property name="jboss.as.jpa.providerModule" value="org.hibernate:5.2"/> -->
<property name="jboss.as.jpa.providerModule" value="org.hibernate:5.5"/>
<!-- <property name="wildfly.jpa.hibernate.search.module" value="org.hibernate.search.orm:5.8"/> -->
<property name="wildfly.jpa.hibernate.search.module" value="org.hibernate.search.orm:5.10"/>
<!-- <property name="hibernate.transaction.jta.platform" value="JBossTS"/> -->
<!-- <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAS"/> -->
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossStandAloneJtaPlatform"/>
<property name="hibernate.ogm.datastore.provider" value="org.hibernate.ogm.datastore.mongodb.impl.MongoDBDatastoreProvider"/>
<property name="hibernate.ogm.datastore.grid_dialect" value="org.hibernate.ogm.datastore.mongodb.MongoDBDialect"/>
<property name="hibernate.ogm.datastore.database" value="goStopHandleDB"/>
<property name="hibernate.ogm.datastore.host" value="127.0.0.1:27017"/>
</properties>
</persistence-unit>
我找不到可以找到罐子的地方 休眠 ORM 5.5.8.Final 并部署在:
modules/org/hibernate etc.
【问题讨论】:
标签: jpa jakarta-ee wildfly hibernate-ogm