HibernateException Невозможно построить запрошенный диалект Oracle10gDialect - PullRequest
0 голосов
/ 22 октября 2019

Мы получаем ниже HibernateException при развертывании нашего приложения в jboss EAP 7.2. Не могли бы вы взглянуть и предложить решение этой проблемы? Заранее спасибо.

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.StartException в службе jboss.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.WildFlySecurityMansedSheckedManagerby: org.hibernate.service.spi.ServiceException: Невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] в org.hibernate.service.internal.AbstractServiceRegistryImpl.createSerVice (AbstractServiceRegistryImpl.java:275) at Причина: org.hibernate.HibernateException: Невозможно создать запрошенный диалект [org.hibernate.dialect.Oracle10gDialect] в org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImplconnect.java: 84) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect (DialectFactoryImpl.java:51) в Причиной:.hibernate.dialect.Dialect at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.constructDialect (DialectFactoryImpl.java:74) ... еще 29

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

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Вы можете проверить свою конфигурацию hibernate, должен быть выбран hibernate.dialect (вероятно, в hibernate.properties), соответствующий вашей версии oracle. Например: Oracle8iDialect, Oracle9iDialect и Oracle10gDialect

0 голосов
/ 22 октября 2019

Причина: java.lang.ClassCastException: org.hibernate.dialect.Oracle10gDialect не может быть приведен к org.hibernate.dialect.Dialect

Это, вероятно, означает, что у вас есть дублирующиеся классына вашем classpath, заставляя JVM жаловаться на несовместимое назначение. Я бы посоветовал проверить, какие банки находятся на пути к классам.

...