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
Post a Comment