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

您的位置:首頁技術文章
文章詳情頁

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

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

根據Hibernate Validator常見問題解答,網址為

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

Hibernate Validator 3、4和5有什么區別?

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

Hibernate Validator是Hibernate團隊的原始驗證框架,現在稱為“傳統Hibernate Validator”。HibernateValidator 4.x是Bean Validation 1.0(JSR 303)的參考實現,而Hibernate Validator 5.x是BeanValidation 1.1(JSR 349)的參考實現。主動開發發生在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,因為兩者都有不同的包結構。

解決方法 細節:

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

我包括:

驗證API-1.1.0.Finalhibernate-validator-5.1.0.Final

我讀到某處也關注到了spl4j版本:所以我也告訴:

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

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

我使用注釋基礎驗證。

讓我提供一些代碼:

客戶.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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一级大片| 四虎成人精品一区二区免费网站| 国产精品综合| 日本色综合中文字幕| 婷婷综合一区| 日本成人在线不卡视频| 婷婷综合电影| 国产精品欧美大片| 精品国产aⅴ| av免费不卡国产观看| 日韩理论视频| 狠狠久久伊人| 日韩88av| 999久久久亚洲| 美女少妇全过程你懂的久久| 日本亚州欧洲精品不卡| 国产亚洲电影| 精品香蕉视频| 91精品韩国| 欧美午夜不卡| 亚洲欧美视频| 日本中文字幕不卡| 国产精品2023| 天堂中文av在线资源库| 伊人久久大香线蕉av不卡| 午夜国产精品视频免费体验区| 99国产精品久久久久久久成人热 | 天堂俺去俺来也www久久婷婷| 国产欧美一区二区精品久久久 | 国产亚洲一卡2卡3卡4卡新区| 国产精品jk白丝蜜臀av小说| 加勒比视频一区| 久久精品国产www456c0m| 亚洲精品1区| 日本精品另类| 欧美黄色一区| 欧美日韩一二三四| 蜜桃视频免费观看一区| 国产亚洲欧美日韩精品一区二区三区| 国产日韩欧美三级| 成人国产精品一区二区网站| 蜜桃视频欧美| 婷婷综合福利| 在线看片国产福利你懂的| 欧美高清不卡| 日韩成人午夜精品| 麻豆视频在线看| 视频在线观看一区| 欧美极品中文字幕| 欧美日韩国产在线观看网站 | 欧美精品三级在线| 成人影视亚洲图片在线| 欧美综合国产| 精品色999| 欧美日韩国产免费观看| 国产亚洲第一伦理第一区| 日韩国产一区| 日韩黄色在线观看| 日韩久久电影| 蜜桃av一区二区三区电影| 精品中文字幕一区二区三区四区| 亚洲精品在线观看91| 国产精品亚洲综合久久| 成人av二区| 国产日韩视频| 亚洲国产一区二区三区在线播放| 国产精品大片| 日韩影院免费视频| av中文资源在线资源免费观看| 亚洲一区有码| 日韩欧美自拍| 国产乱人伦精品一区| 亚洲激精日韩激精欧美精品| 国产一区二区三区视频在线| 日本在线成人| 伊人久久亚洲影院| 9999国产精品| 欧美日韩中文| 夜夜嗨网站十八久久| 久久精品一区| 综合干狼人综合首页| 欧美日韩尤物久久| 国产精品a级| 色综合视频一区二区三区日韩| 激情综合亚洲| 色综合狠狠操| 国产精久久久| 日韩**一区毛片| 午夜日韩av| 久久一级电影| 福利一区二区| 国产精品3区| 国产欧美欧美| 亚洲ww精品| 午夜免费一区| 日韩av在线播放网址| 国产精品久久免费视频| 天海翼亚洲一区二区三区| 久久av在线| 红桃视频亚洲| 色爱av综合网| 深夜视频一区二区| 国产精品国产三级国产在线观看| 欧美三级第一页| 日韩**一区毛片| 亚洲91在线| 中文字幕日本一区| 午夜欧美理论片| 激情自拍一区| 激情欧美一区二区三区| 福利精品一区| 精品三级av在线导航| 国产精品调教视频| 91亚洲无吗| 91成人在线精品视频| 日韩在线成人| 日韩美女国产精品| 日韩精品第二页| 日韩精品成人| 欧美视频二区| 国产精品sm| 久久一区欧美| 国内在线观看一区二区三区| 久久久久久婷| 国产成人a视频高清在线观看| 国产精品欧美在线观看| 18国产精品| 国产精品午夜一区二区三区| 欧美激情在线精品一区二区三区| 国产经典一区| 精品一区二区三区中文字幕视频| 久久一区视频| 桃色av一区二区| 国产在线成人| 久久成人国产| 亚洲精品日本| 久久精品99国产精品| 国产精品色在线网站| 国产精品二区影院| 国内自拍视频一区二区三区| 国产成人77亚洲精品www| 精品亚洲美女网站| 91九色精品国产一区二区| 在线综合亚洲| 日韩美女精品| 麻豆视频一区| 欧美不卡高清一区二区三区| 亚洲经典在线| 日韩成人精品一区二区三区| 国产精品成人自拍| 精品久久福利| 国产在线欧美| 日本不卡高清视频| 美女国产一区二区三区| 97国产精品| 亚洲一级特黄| 亚洲精品极品| 久久久精品国产**网站| 日韩av福利| 性色一区二区| 久久精品999| 日韩伦理一区| 玖玖精品视频| 国产欧美亚洲一区| 国产 日韩 欧美 综合 一区 | 激情欧美国产欧美| 亚洲3区在线| а√天堂8资源在线| 尤物tv在线精品| 91精品国产自产观看在线| 麻豆理论在线观看| 亚洲一区成人| 国产精品色在线网站| 国产综合婷婷| 日韩av网站在线免费观看| 黄毛片在线观看| 亚洲一区中文| 免费精品一区| 久久美女精品| 国产精品黄网站| 亚洲激情婷婷| 欧美激情亚洲| 亚洲尤物在线| 老司机免费视频一区二区| 欧美日韩国产一区二区三区不卡| 欧美亚洲tv| 久久中文字幕av| 国产日产精品_国产精品毛片 | 日韩中文字幕高清在线观看| 亚洲天堂av资源在线观看| 精品91福利视频| 亚洲三级精品| 久久青青视频| 97精品国产99久久久久久免费| 99精品在线观看| 69精品国产久热在线观看| 欧美日中文字幕| 国产极品嫩模在线观看91精品| 香蕉久久国产| 日韩一区二区三区免费|