1

remote failure: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/hibernate-config.xml]: Invocation of init method failed; nested exception is java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory. Please see server.log for more details.

上記のエラーが発生しましたが、プロジェクトに jarがslf4j-api-1.5.2あります。slf4j12-1.5.2このエラーについて検索したところ、プロジェクトにslf4jjar がないか、jar ファイルをアップグレードする必要があると誰もが言いました。私はこれら2つの状況を確実に持っています。今、私は何をしなければならないのかわかりません。前もって感謝します。

4

1 に答える 1

1

http://www.slf4j.org/faq.html#IllegalAccessErrorを見てください- バージョン 1.5.5 と 1.5.6 の間で slf4j に重大な変更がありました。お使いのバージョンの Hibernate が古いバージョンの slf4j を呼び出している可能性があり、これがこの問題の原因となります。依存関係を調べて、バージョンに互換性があることを確認してください。

于 2014-03-07T20:34:05.803 に答える