-
javax.validation.UnexpectedTypeException: HV000030: No validator could be found
for constraint
'javax.validation.constraints.Pattern' validating type
'java.lang.Integer'. Check configuration
for
'sortType'
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.throwExceptionForNullValidator(ConstraintTree.java:
227) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorNoUnwrapping(ConstraintTree.java:
308) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorInstanceForAutomaticUnwrapping(ConstraintTree.java:
242) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:
163) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:
116) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:
87) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:
73) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateMetaConstraint(ValidatorImpl.java:
616) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:
581) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForSingleDefaultGroupElement(ValidatorImpl.java:
527) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:
495) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:
460) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:
410) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:
207) ~[hibernate-validator-
5.4.1.Final.jar:
5.4.1.Final]
-
at com.sf.ioms.common.utils.ValidateUtil.validateModel(ValidateUtil.java:
36) ~[ioms-common-
1.0.0.jar:?]
-
at com.sf.ioms.api.support.AcceptDataProcessor.processData(AcceptDataProcessor.java:
37) [ioms-api-service-
0.0.1-SNAPSHOT.jar:?]
-
at com.sf.ioms.api.web.controller.AcceptDataController.process(AcceptDataController.java:
63) [classes/:?]
-
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:
1.8.0_172]
-
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
62) ~[?:
1.8.0_172]
-
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43) ~[?:
1.8.0_172]
-
at java.lang.reflect.Method.invoke(Method.java:
498) ~[?:
1.8.0_172]
-
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:
205) [spring-web-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:
133) [spring-web-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:
97) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:
827) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:
738) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:
85) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:
967) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:
901) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:
970) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:
872) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
707) [javax.servlet-api-
3.1.0.jar:
3.1.0]
-
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:
846) [spring-webmvc-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
790) [javax.servlet-api-
3.1.0.jar:
3.1.0]
-
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:
800) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:
1669) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at com.sf.ioms.api.web.filter.XSSFilter.doFilter(XSSFilter.java:
37) [classes/:?]
-
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:
1652) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:
197) [spring-web-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
107) [spring-web-
4.3.15.RELEASE.jar:
4.3.15.RELEASE]
-
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:
1652) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:
585) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
143) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:
577) [jetty-security-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:
223) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:
1127) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
515) [jetty-servlet-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
185) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
1061) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
141) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:
215) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:
110) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:
97) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.Server.handle(Server.java:
497) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:
310) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:
245) [jetty-server-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.io.AbstractConnection$
2.run(AbstractConnection.java:
540) [jetty-io-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
635) [jetty-util-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at org.eclipse.jetty.util.thread.QueuedThreadPool$
3.run(QueuedThreadPool.java:
555) [jetty-util-
9.2.7.v20150116.jar:
9.2.7.v20150116]
-
at java.lang.Thread.run(Thread.java:
748) [?:
1.8.0_172]
异常原因:项目中使用的校验注解所支持的数据类型与实体中字段的类型不符合。
例:在Integer类型的字段上使用@NotEmpty,@NotEmpty支持的是字符串类型字段,这样子使用肯定是会报错的。
解决方法:换个校验注解,或者不使用校验注解
例: 将Integer类型的字段上使用的@NotEmpty换成@NotNull
希望此文能够帮助到您!