2016-05-27 12 views
0

weblogicでデプロイメントを行うと、次のエラーが発生します。java.lang.NoSuchMethodError:in weblogic

依存関係を除外しますか? 私は問題がBeanバリ

のpom.xml

jersey-guava-2.6.jar 
jersey-client-2.6.jar 
jersey-common-2.6.jar 
jersey-server-2.6.jar 
jersey-spring3-2.6.jar 
jersey-media-json-jackson-2.6.jar 
jersey-container-servlet-core-2.6.jar 

bean-validator-2.2.0.jar 
novedades-validation-api-1.0.0.GA.jar 
hibernate-validator-4.2.0.Final.jar 
validation_1.0_spec-1.1.jar 

hibernate-core-3.6.7.Final.jar 
transactions-hibernate3-3.7.0.jar 
hibernate-jpa-2.0-api-1.0.1.Final.jar 
hibernate-entitymanager-3.6.7.Final.jar 
hibernate-commons-annotations-3.2.0.Final.jar 

weblogic.xmlの

<container-descriptor> 
    <prefer-application-packages> 
     <package-name>org.hibernate.*</package-name> 
     <package-name>javax.validation.*</package-name> 
    </prefer-application-packages> 

    <prefer-application-resources> 
     <resource-name>javax.validation.*</resource-name> 
     <resource-name>org.hibernate.*</resource-name> 
    </prefer-application-resources> 
</container-descriptor> 

は、この問題が原因incompatibleに発生する可能性がありますあなたの

+0

どのWebLogicのバージョンですか? – Casey

+0

WebLogicバージョン11g – user3585560

+0

これは一般に、推移的依存関係が欠落している問題であり、依存Jarのバージョンが正しくないため互換性がありません(メソッドの署名が異なります)。 – pczeus

答えて

0

に感謝だと思いますバージョンvalidation apiが使用されています。

また、2 versions of validation api in the class pathがあるかどうかを確認してください。

mvn dependency:treeコマンドを実行して相互依存関係をチェックします。