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

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

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

瀏覽:192日期:2024-05-16 08:51:09
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決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ⅴ在线影院| 麻豆91小视频| 国产精品97| 欧美激情日韩| 美女视频免费精品| 欧美aⅴ一区二区三区视频| 麻豆久久久久久| 女生影院久久| 一区二区亚洲精品| 国产精品美女久久久浪潮软件| 午夜国产精品视频免费体验区| 首页国产欧美久久| 国产欧美日韩亚洲一区二区三区| 国产精品一区二区三区av麻| 97精品国产| 久久国产电影| 一本综合精品| 精品精品久久| 欧美午夜不卡影院在线观看完整版免费| 欧美午夜不卡| 国产日韩三级| 99tv成人| 亚洲一区欧美二区| 日韩精品一区二区三区免费视频| 久久国产精品美女| 亚洲黄色网址| 四虎精品一区二区免费| 国产精品日韩精品在线播放 | 日韩av中文字幕一区二区| 国产精品免费99久久久| 五月激情久久| 日本久久精品| 夜夜嗨网站十八久久| 国产一级成人av| 久久精品av| 精品三级在线| 69堂精品视频在线播放| 欧美精品一二| 亚洲最新无码中文字幕久久 | 久久精品亚洲人成影院| 欧美激情网址| 久久久9色精品国产一区二区三区| 国产精品成人一区二区网站软件| 天堂av在线一区| 视频一区二区中文字幕| 亚洲欧美日韩国产综合精品二区 | 91精品国产自产在线丝袜啪| 日本中文字幕一区二区| 欧美日韩国产观看视频| 欧美精品资源| 国产亚洲精品精品国产亚洲综合| 亚洲bt欧美bt精品777| 久久国产生活片100| 99精品美女| 国产日韩中文在线中文字幕| 日本不卡视频在线观看| 四虎8848精品成人免费网站| 日韩免费视频| 日韩影片在线观看| 欧美日韩一视频区二区| 久久久国产亚洲精品| 国产资源在线观看入口av| 国产综合色产| 国产精品久久久久久模特| 亚洲一区久久| 不卡中文字幕| 亚洲人成精品久久久| 三级精品视频| 在线视频观看日韩| 日韩在线黄色| 色老板在线视频一区二区| 99成人在线视频| 日本久久一区| 国产精品一国产精品k频道56| 欧美黄页在线免费观看| 亚洲婷婷在线| 久久精品国产99国产| 热久久久久久久| 久久香蕉网站| 亚洲黄色免费看| 视频一区二区欧美| 亚洲精品裸体| 97精品国产福利一区二区三区| 欧美另类专区| 国产精品国产三级在线观看| 一区二区小说| 在线成人直播| 午夜电影一区| 免费一区二区三区在线视频| 国产精品1luya在线播放| 狂野欧美性猛交xxxx| 快she精品国产999| 国产毛片一区二区三区| 欧美福利专区| 日韩欧美三区| 欧美国产视频| 欧美1区2区3区| 亚洲免费中文| 欧美激情三区| 最新国产精品视频| 久久婷婷av| 美女av一区| 欧美日韩va| 免费一区二区视频| 欧美日韩国产v| 国产精品夜夜夜| 午夜久久av | 在线精品国产亚洲| 国产精品一区二区99| 精精国产xxxx视频在线播放| 日韩午夜av在线| 国产精品亲子伦av一区二区三区| 日韩精品一级二级| 久久永久免费| 成人国产精选| 日韩在线观看| 精品视频在线观看网站| 国产高清一区二区| 最新亚洲激情| 快she精品国产999| 欧美激情视频一区二区三区免费 | 久久亚洲道色| 日本大胆欧美人术艺术动态| 免费污视频在线一区| 日韩成人一级| 国产一区二区三区久久久久久久久| 三级久久三级久久久| aa亚洲婷婷| 99热精品久久| 欧美1级日本1级| 黄色日韩在线| 在线看片日韩| 91欧美日韩在线| 日韩精品1区2区3区| 日韩精品一页| 国产精品久久| 国产中文欧美日韩在线| 国产一区国产二区国产三区| 精品久久在线| 亚洲成人二区| 91成人超碰| 午夜免费一区| 一区二区国产精品| 91精品国产一区二区在线观看| 日本va欧美va欧美va精品| 欧美亚洲三级| 成人国产精品| 蘑菇福利视频一区播放| 欧美午夜网站| 欧美aa在线观看| 日韩中文字幕一区二区三区| 青草综合视频| av一区在线| 日本不卡高清| 亚洲va中文在线播放免费| 999久久久免费精品国产| 亚洲一区二区网站| 狂野欧美性猛交xxxx| 午夜日韩福利| 国产精品欧美三级在线观看| 精品一区免费| 精品日韩一区| 五月激激激综合网色播 | 91亚洲成人| 午夜在线一区| 日韩有吗在线观看| 日韩欧美精品综合| 日韩精品久久久久久| av在线最新| 国产精品丝袜在线播放| 婷婷成人综合| 国产精品久久久久蜜臀| 欧美日韩黄网站| 亚洲精选久久| 久久女人天堂| 国产精品大片免费观看| 免费日韩视频| 欧美日韩激情在线一区二区三区| 老牛国内精品亚洲成av人片| 亚洲欧美网站在线观看| 国产精品人人爽人人做我的可爱| 日韩一区欧美| 日韩在线看片| 亚洲精品国产嫩草在线观看 | 欧美成a人国产精品高清乱码在线观看片在线观看久 | 午夜av一区| 亚洲www啪成人一区二区| 里番精品3d一二三区| 久久精品99国产精品| 亚洲a级精品| 青青草国产成人99久久| 日韩国产91| 欧美久久精品| 久久精品国产久精国产爱| 精品五月天堂| 色88888久久久久久影院| 99精品在线观看| 婷婷丁香综合|