Ява.ленг.NoSuchMethodError: в weblogic

при выполнении развертывания в weblogic я получаю следующую ошибку.

java.lang.NoSuchMethodError:      javax/validation/spi/ConfigurationState.getParameterNameProvider()Ljavax/validation/ParameterNameProvider; 

Исключаю ли я какие-либо зависимости?
Я думаю, что проблема в bean-validator

ПФЛ.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>

Спасибо!

1 ответ

  1. Эта проблема может возникнуть из-за incompatibleверсии validation apiиспользуется.

    Также проверьте, если есть 2 versions of validation api in the class path.

    Выполните mvn dependency:treeкоманду для проверки взаимосвязей.