2013-04-11 4 views
0

У нас возникла странная проблема.Проблема с подключением к сети Hibernate

У нас есть веб-приложение с сохранением весны и спячки. Мы столкнулись проблемами при развертывании нашего приложения на Jboss с ниже ошибками

Caused by: org.hibernate.HibernateException: Could not instantiate connection provider [org.springframework.orm.hibernate3.TransactionAwareDataSourceConnectionProvider] 
    at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:192) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.initiateService(ConnectionProviderInitiator.java:114) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.initiateService(ConnectionProviderInitiator.java:54) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    at org.hibernate.service.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:69) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:176) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    ... 37 more 
Caused by: java.lang.ClassCastException: org.springframework.orm.hibernate3.TransactionAwareDataSourceConnectionProvider cannot be cast to org.hibernate.service.jdbc.connections.spi.ConnectionProvider 
    at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:189) [hibernate-core-4.1.9.Final.jar:4.1.9.Final] 
    ... 41 more 

выглядит, как он конфликтует с существующей баночкой в ​​JBoss. Настройка SAme отлично работает в Windows, но не работает на сервере linux.

Пожалуйста, помогите.

ответ

1

Вы используете Hibernate 4.1.9 с классами из пакета org.springframework.orm.hibernate3. Вы не должны. Классы в этом пакете должны использоваться с Hibernate 3.x. Чтобы использовать Hibernate 4 с Spring, используйте классы из пакета org.springframework.orm.hibernate4.

+0

Но это отлично работает в среде Windows. Мы сталкиваемся с проблемой, когда пытаемся развернуть на сервере Linux – Nishant

+0

Возможно, это работает случайно. –

Смежные вопросы