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

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

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

瀏覽:194日期:2024-05-16 08:51:09
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決hibernate-validator中的異常嵌套的異常是java.lang.NoClassDefFoundError:ConfigurationImpl?

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

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

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

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

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

同樣,當您使用針對MVC的spring驗證框架時:

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

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

也更喜歡Hibernate Validator 4.3.1.Final。而不是4.2.x,因為兩者都有不同的包結(jié)構(gòu)。

解決方法 細節(jié):

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

我包括:

驗證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###

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

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

讓我提供一些代碼:

客戶.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錯誤記錄-----

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)

標簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲人成毛片在线播放女女| 久久中文在线| 亚洲天堂一区二区| 久久久久久色 | 欧美成人精品午夜一区二区| 国产在线成人| 亚洲高清久久| 久久精品主播| 午夜欧美视频| 久久av在线| 中文字幕av一区二区三区人| 青青草国产精品亚洲专区无| 久久av日韩| 蜜桃av.网站在线观看| 国产高清一区二区| 亚洲一区二区三区四区电影| 日韩精品免费视频一区二区三区 | 亚洲精品韩国| 日本久久二区| 国产精品15p| 成人在线免费观看91| av综合电影网站| 91成人超碰| 亚洲欧洲av| 久久精品国产福利| 成人精品亚洲| 另类av一区二区| 97久久亚洲| 国产精品久久久久久av公交车 | 97se综合| 久久国产66| 国产精品麻豆成人av电影艾秋 | 在线亚洲国产精品网站| 日韩午夜视频在线| 精品成av人一区二区三区| 久久久久久久久久久9不雅视频| 亚洲欧美日韩国产综合精品二区| 日韩精品免费观看视频| 美女精品一区二区| 欧美 日韩 国产一区二区在线视频| 免费日本视频一区| 精品一区二区三区在线观看视频 | 蜜桃久久久久久| 国产精品亚洲综合久久| 成人日韩精品| 日本伊人久久| 麻豆视频在线观看免费网站黄| 免费视频国产一区| 青草国产精品久久久久久| 免费在线成人| 久久久精品网| 涩涩涩久久久成人精品| av高清不卡| 日韩在线视频一区二区三区| 国产在线一区不卡| 欧美专区18| 国产精品蜜芽在线观看| 中文字幕亚洲在线观看| 在线人成日本视频| 天堂va欧美ⅴa亚洲va一国产| 麻豆视频在线看| 日韩极品在线观看| 国产在线欧美| 国产一区二区三区四区| 国产视频一区欧美| 国产成人在线中文字幕| 亚洲网址在线观看| 肉色欧美久久久久久久免费看 | 精品国产鲁一鲁****| 亚洲欧美日韩国产综合精品二区| 国产成人精品一区二区三区免费 | 97精品在线| 亚州精品视频| 伊人久久大香线蕉av不卡| 国产午夜精品一区在线观看| 国产在线不卡| 日韩av免费大片| 日本91福利区| 悠悠资源网久久精品| 国产成人久久| 国产精品亚洲产品| 亚洲另类黄色| 日韩一区二区免费看| 亚洲美女久久精品| 国产精品s色| 中文无码日韩欧| 亚洲激情久久| 欧美日韩尤物久久| 国产精品久久观看| 国产精品三级| 日韩精品免费视频一区二区三区| 国产亚洲精品v| 日韩免费高清| 你懂的亚洲视频| 欧美日韩精品一区二区三区视频 | 另类小说一区二区三区| 综合干狼人综合首页| 午夜影院欧美| 久久国产中文字幕| 午夜精品久久久久久久久久蜜桃| 麻豆国产91在线播放| 欧美精品国产白浆久久久久| 一区二区三区国产盗摄| 午夜在线一区| 日韩视频一区二区三区在线播放免费观看| 高清一区二区三区| 麻豆国产精品一区二区三区| 国产精品免费精品自在线观看| 麻豆久久精品| 好吊日精品视频| 欧美亚洲国产激情| 久久久久久久久丰满| 成人精品中文字幕| 日本免费一区二区三区四区| 日韩在线欧美| 91看片一区| 久久国产直播| 久久九九99| 在线精品小视频| 亚洲激情av| 免播放器亚洲| 免费在线欧美视频| 日本亚洲视频| 欧美欧美黄在线二区| 日本欧美在线看| 中文不卡在线| 亚洲精品自拍| 91免费精品国偷自产在线在线| 国产欧美自拍| 欧美激情aⅴ一区二区三区 | 红桃视频国产精品| 伊人久久亚洲美女图片| 99国产精品免费视频观看| 99久久久久国产精品| 极品日韩av| 视频一区二区欧美| 日产欧产美韩系列久久99| 亚洲精品进入| 国产日韩中文在线中文字幕| 欧美激情亚洲| 日韩国产欧美一区二区| 99精品视频在线观看免费播放| 成人av二区| 日本不卡高清视频| 久久久久97| 在线观看精品| 亚洲免费观看| 免费看日韩精品| 91九色综合| 精品日韩一区| 久久国产亚洲| 视频一区二区欧美| 日韩精品乱码av一区二区| 欧美国产亚洲精品| 日韩三区免费| 石原莉奈在线亚洲三区| 欧美日韩99| av在线资源| 亚洲资源av| 国产伦乱精品| 日韩欧美自拍| 中文字幕亚洲在线观看| 国产精品片aa在线观看| 日韩高清欧美| 亚洲网址在线观看| 国产一区二区精品福利地址| 欧美一区三区| 在线亚洲免费| 乱一区二区av| 欧美特黄一级| 国产精品亚洲综合在线观看| 午夜精品久久久久久久久久蜜桃| 另类av一区二区| 美女视频黄久久| 99在线|亚洲一区二区| 国产麻豆一区二区三区| 99久久精品网站| 国产精品一级| 国产日韩综合| 国内精品伊人| 在线亚洲免费| 精品国内亚洲2022精品成人| 成人午夜精品| 日本不卡在线视频| 天堂8中文在线最新版在线| 一区二区不卡| 伊伊综合在线| 日韩av成人高清| 日本韩国欧美超级黄在线观看| 日韩三级精品| 999精品色在线播放| 国产精品亚洲欧美一级在线| 亚洲精品小说| 国产一区二区三区黄网站| 久久成人精品| 中文在线а√在线8| 日本不卡高清| 欧美日韩亚洲在线观看| 国产精品亚洲片在线播放| 性色一区二区|