0

私たちは奇妙な問題に直面しています。

春と休止状態の永続性を備えたWebアプリケーションを使用しています。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 の既存の jar と競合しているようです。SAme セットアップは Windows では正常に機能しますが、Linux サーバーでは機能しません。

助けてください。

4

1 に答える 1

1

org.springframework.orm.hibernate3パッケージのクラスで Hibernate 4.1.9 を使用しています。すべきではありません。このパッケージのクラスは、Hibernate 3.x で使用する必要があります。Spring で Hibernate 4 を使用するには、org.springframework.orm.hibernate4パッケージのクラスを使用します。

于 2013-04-11T21:34:35.057 に答える