java - Jersey bean validation is not working in weblogic 12c -


i'm trying deploy application weblogic , using jersey jsr 303 bean validation provider

<dependency>         <groupid>org.glassfish.jersey.ext</groupid>         <artifactid>jersey-bean-validation</artifactid>         <version>${jersey.version}</version> </dependency> 

i have disabled default bean validation implementation in weblogic inside weblogic.xml -->

<prefer-application-packages>         <package-name>javax.validation.*</package-name>         <package-name>javax.validation.bootstrap.*</package-name>         <package-name>javax.validation.constraints.*</package-name>         <package-name>javax.validation.groups.*</package-name>         <package-name>javax.validation.metadata.*</package-name>         <package-name>javax.validation.spi.*</package-name> </prefer-application-packages> 

now i'm getting error, it's not seeing jersey bean validation @ :

weblogic.application.moduleexception: javax.validation.validationexception: unable create configuration, because no bean validation provider found. add provider hibernate validator (ri) classpath.     @ weblogic.application.internal.extensiblemodulewrapper.start(extensiblemodulewrapper.java:140)     @ weblogic.application.internal.flow.modulelistenerinvoker.start(modulelistenerinvoker.java:124)     @ weblogic.application.internal.flow.modulestatedriver$3.next(modulestatedriver.java:216)     @ weblogic.application.internal.flow.modulestatedriver$3.next(modulestatedriver.java:211)     @ weblogic.application.utils.statemachinedriver.nextstate(statemachinedriver.java:42)     truncated. see log file complete stacktrace caused by: javax.validation.validationexception: unable create configuration, because no bean validation provider found. add provider hibernate validator (ri) classpath.     @ javax.validation.validation$genericbootstrapimpl.configure(validation.java:271)     @ org.glassfish.jersey.server.validation.internal.validationbinder$defaultconfigurationprovider.provide(validationbinder.java:122)     @ org.glassfish.jersey.server.validation.internal.validationbinder$defaultconfigurationprovider.provide(validationbinder.java:110)     @ org.jvnet.hk2.internal.factorycreator.create(factorycreator.java:153)     @ org.jvnet.hk2.internal.systemdescriptor.create(systemdescriptor.java:487)     truncated. see log file complete stacktrace 

btw application running fine in tomcat. idea ?

edit found solution, have add dependencies not javax.validation, jersey uses hibernate validator underthehood bean validation , hibernate validator using jboss logging, worked me when added following

<package-name>javax.validation.*</package-name> <package-name>org.hibernate.validator.*</package-name> <package-name>org.jboss.logging.*</package-name> 


Comments