日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

hibernate-validator中的異常。嵌套的異常是java.lang.NoClassDefFoundError:ConfigurationImpl

瀏覽:174日期:2024-04-21 09:28:57
如何解決hibernate-validator中的異常。嵌套的異常是java.lang.NoClassDefFoundError:ConfigurationImpl?

根據(jù)Hibernate Validator常見(jiàn)問(wèn)題解答,網(wǎng)址為

http://hibernate.org/validator/faq/

Hibernate Validator 3、4和5有什么區(qū)別?

Hibernate Validator 3.x和4.x / 5.x是不同的代碼庫(kù)。

Hibernate Validator是Hibernate團(tuán)隊(duì)的原始驗(yàn)證框架,現(xiàn)在稱為“傳統(tǒng)Hibernate Validator”。HibernateValidator 4.x是Bean Validation 1.0(JSR 303)的參考實(shí)現(xiàn),而Hibernate Validator 5.x是BeanValidation 1.1(JSR 349)的參考實(shí)現(xiàn)。主動(dòng)開(kāi)發(fā)發(fā)生在5.x代碼庫(kù)上。

同樣,當(dāng)您使用針對(duì)MVC的spring驗(yàn)證框架時(shí):

<!-- JSR-303 support will be detected on classpath and enabled automatically --> <mvc:annotation-driven />

因此,差異可能是:hibernate-validator-5.x將不支持JSR303,請(qǐng)嘗試將版本降級(jí)為4.x。

也更喜歡Hibernate Validator 4.3.1.Final。而不是4.2.x,因?yàn)閮烧叨加胁煌陌Y(jié)構(gòu)。

解決方法 細(xì)節(jié):

我在Spring中使用javax-validation和hibaernate-validator進(jìn)行表單驗(yàn)證。除了用于Spring的基本必要JAR文件。

我包括:

驗(yàn)證API-1.1.0.Finalhibernate-validator-5.1.0.Final

我讀到某處也關(guān)注到了spl4j版本:所以我也告訴:

###slf4j-api-1.7.5######slf4j-simple-1.7.5######log4j-1.2.17###

錯(cuò)誤原因可以歸因于slf4j和log4j兼容性嗎?

我使用注釋基礎(chǔ)驗(yàn)證。

讓我提供一些代碼:

客戶.java

import java.util.Date;import javax.validation.constraints.Max;import javax.validation.constraints.Min;import javax.validation.constraints.NotNull;import javax.validation.constraints.Past;import javax.validation.constraints.Size;import org.hibernate.validator.constraints.Email;import org.hibernate.validator.constraints.NotEmpty;import org.springframework.format.annotation.DateTimeFormat;public class Customer { @Size(min=2,max=30) @NotEmpty private String name; @NotEmpty @Email private String email; @NotNull @Min(18) @Max(100) private Integer age;public String getName() {return name; } public void setName(String name) {this.name = name; } public String getEmail() {return email; } public void setEmail(String email) {this.email = email; } public Integer getAge() {return age; } public void setAge(Integer age) {this.age = age; }}CustomerController.java

import javax.validation.Valid;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.MessageSource;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.validation.BindingResult;import org.springframework.validation.FieldError;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping('/customer')public class CustomerController { @Autowired @Qualifier('messageSource') private MessageSource messageSource; @RequestMapping(value = '',method = RequestMethod.POST) public @ResponseBody List<String> saveCustomerAction( @Valid @ModelAttribute('customer') Customer customer,BindingResult bindingResult,Model model) { List<String> errorLog = new ArrayList<String>();if (bindingResult.hasErrors()) { errorLog.add('Error');} } return errorLog;}errorLog.add('No Error');return errorLog; }}為消息源添加了必需的Bean,為消息添加了message_en.propertires錯(cuò)誤記錄-----

type Exception report message Servlet.init() for servlet spring-rest threw exception description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet spring-rest threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745)###----######root cause### org.springframework.beans.factory.BeanCreationException: Error creating bean with name ’org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0’: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImplorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700)org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658)org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:624)org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:672)org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:543)org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484)org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)javax.servlet.GenericServlet.init(GenericServlet.java:158)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)java.lang.Thread.run(Thread.java:745)

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
777久久精品| 国产欧美日韩免费观看| 青草久久视频| 免费成人网www| 亚洲黄色网址| 国产极品一区| 91成人福利| 亚洲免费一区三区| 自拍日韩欧美| 91精品韩国| 美女国产一区二区三区| 日韩精品免费视频一区二区三区 | 日韩国产专区| 日av在线不卡| 亚洲主播在线| 国产精品老牛| 999在线观看精品免费不卡网站| 成人三级高清视频在线看| 国产极品模特精品一二| 国产欧美综合一区二区三区| 最近国产精品视频| 亚洲精品婷婷| 奶水喷射视频一区| 99xxxx成人网| 香蕉久久久久久久av网站| 欧美福利专区| 伊人久久av| 蜜桃视频在线网站| 精品国产乱码久久久久久1区2匹| 国产欧美日韩综合一区在线播放| 日韩av中文字幕一区| 一区二区国产在线| 亚洲欧美日韩国产一区二区| 丝袜国产日韩另类美女| 国产毛片一区| 久久www成人_看片免费不卡| 亚洲欧美日韩专区| 亚洲欧美日本视频在线观看| 美女精品在线| 日韩一区二区三免费高清在线观看 | 国产探花一区二区| 欧美日韩中出| 国产精品亚洲综合色区韩国| 国产精品自拍区| 久久久91麻豆精品国产一区| 麻豆高清免费国产一区| 国产精品久久久免费| 美女av一区| 日韩大片在线播放| 久久精品国产大片免费观看| 国产综合精品| 欧美在线综合| 日韩国产欧美在线播放| 久久精品欧洲| 久久精品不卡| 婷婷成人基地| 日韩午夜电影| 亚洲v天堂v手机在线| 日本成人在线一区| 国产无遮挡裸体免费久久| 九九九精品视频| 国产精品av久久久久久麻豆网| 国产亚洲一级| 国产精品久久久久久模特| 亚洲国产成人二区| 一区在线免费观看| 亚洲精品日本| 成人午夜亚洲| 五月天久久777| 亚洲a成人v| 国产美女久久| 久久亚洲精品中文字幕蜜潮电影| 免费在线成人网| 国产精品久久国产愉拍| 久久久久久黄| 欧美日本精品| 久久精品卡一| 91精品在线免费视频| 天堂√中文最新版在线| 蜜桃av一区二区在线观看| 蜜桃av一区二区在线观看| 欧美精品影院| 日韩久久电影| 日韩精品国产精品| 日本精品影院| 亚洲毛片在线免费| 久久久久久色 | 亚洲精选91| 精品久久久网| 激情六月综合| 欧美在线黄色| 私拍精品福利视频在线一区| 日本不卡视频在线观看| 日韩三区免费| 欧美日韩精品一区二区三区视频 | 国产精品网站在线看| 欧美日一区二区| 国产亚洲高清在线观看| 免费久久精品| 国产精品成人国产| 蜜臀91精品国产高清在线观看| 91麻豆精品激情在线观看最新| 日本在线高清| 欧美天堂在线| 99国产精品视频免费观看一公开| 久久精品一区| 亚洲毛片网站| 国产一区二区三区四区大秀| 91精品亚洲| 国产精品qvod| 蜜桃视频一区二区| 亚洲午夜一级| 国产aa精品| 在线看片日韩| 欧美成人国产| 蜜桃成人精品| 国产乱码精品一区二区三区四区 | 国产精品视频首页| 国产精品色网| 久久精品亚洲人成影院| 国产精品玖玖玖在线资源| 亚洲色图国产| 婷婷亚洲综合| 久久精品主播| 日韩深夜视频| 日韩精品2区| 99视频精品全部免费在线视频| 成人av三级| 91精品一区二区三区综合| 久久精品二区三区| 欧美精品一区二区三区精品| 黄色成人精品网站| 日韩午夜在线| 一区二区三区四区精品视频| 亚洲精品极品| 日韩欧美中文字幕一区二区三区| 色狠狠一区二区三区| 日韩黄色在线观看| 久久黄色影视| 免费亚洲婷婷| 日韩.com| 久久高清精品| 国产精品女主播一区二区三区| 视频一区国产视频| 日韩在线观看一区二区三区| 国产一级成人av| 国产精品porn| 高清久久一区| 在线日韩视频| 在线精品一区| 麻豆视频一区| 999久久久精品国产| 视频一区中文字幕国产| 久久精品99国产精品日本| 精品视频自拍| 99精品视频精品精品视频| 视频一区在线播放| 国产精品最新自拍| 国产成人精品亚洲日本在线观看| 亚洲精品网址| 国产精品久久久久久久久久齐齐 | 国产精品久久久免费| 久久久久久色| 一区二区三区四区日本视频| 激情丁香综合| 另类av一区二区| 国产精品男女| 色综合www| 中文无码久久精品| 国产精品久久久久久妇女| 婷婷综合六月| 婷婷成人av| 国产va免费精品观看精品视频| 91高清一区| 国产精品入口久久| 九一国产精品| 国产精品115| 好看的av在线不卡观看| 国产精品一在线观看| 激情综合亚洲| 久久激五月天综合精品| 日产精品一区| 日韩欧美2区| 一区二区三区四区日本视频| 免费视频久久| 成人在线丰满少妇av| 久久亚洲图片| 成人国产综合| 四虎成人精品一区二区免费网站 | 女同性一区二区三区人了人一| 日韩国产在线观看| 99精品视频精品精品视频| 欧美亚洲专区| 欧美在线亚洲| 国产一区二区三区黄网站| 免费不卡在线视频| 欧洲精品一区二区三区| 日韩国产精品久久久| 婷婷综合亚洲| 国产精品伦理久久久久久|