HibernateException无法构造请求的方言Oracle10gDialect

问题描述 投票:-1回答:2

在jboss EAP 7.2中部署我们的应用程序时,我们已经低于HibernateException。您能否看一下,并提出一些解决此问题的方法?预先感谢。

2019-10-18 14:27:07,422错误[org.jboss.msc.service.fail](ServerService线程池-89)MSC000001:无法启动服务jboss.persistenceunit。“ ddm.ear / apps.ddm.ddm-repository.jar#ddm-repository”:服务中的org.jboss.msc.service.StartExceptionjboss.persistenceunit。“ ddm.ear / apps.ddm.ddm-repository.jar#ddm-repository”:org.hibernate.service.spi.ServiceException:无法创建请求服务[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]在org.jboss.as.jpa.service.PersistenceUnitServiceImpl.run(PersistenceUnitServiceImpl.java:195)在org.jboss.as.jpa.service.PersistenceUnitServiceImpl.run(PersistenceUnitServiceImpl.java:125)在org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:650)由以下原因引起:org.hibernate.service.spi.ServiceException:无法执行创建请求的服务[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]在org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275)引起原因:org.hibernate.HibernateException:无法构造请求的方言[org.hibernate.dialect.Oracle10gDialect]在org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.constructDialect(DialectFactoryImpl.java:84)在org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:51)引起原因:java.lang.ClassCastException:org.hibernate.dialect.Oracle10gDialect无法转换为org.hibernate.dialect.Dialect在org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.constructDialect(DialectFactoryImpl.java:74)... 29更多

pom.xml, Persistence.xml, Jboss-deployment-structure.xml

hibernate jboss persistence.xml jboss-eap-7
2个回答
0
投票

由于:java.lang.ClassCastException:org.hibernate.dialect.Oracle10gDialect无法转换为org.hibernate.dialect.Dialect

这可能意味着您在类路径上有重复的类,使JVM抱怨分配不兼容。我建议检查类路径上的jar。


0
投票

您可以检查您的休眠配置,应根据您的oracle版本选择hibernate.dialect。例如:Oracle8iDialect,Oracle9iDialect和Oracle10gDialect

© www.soinside.com 2019 - 2024. All rights reserved.