Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保留空日期输入时发生JAVA BeanUtils.populate错误_Java_Date_Jboss_Struts 1 - Fatal编程技术网

保留空日期输入时发生JAVA BeanUtils.populate错误

保留空日期输入时发生JAVA BeanUtils.populate错误,java,date,jboss,struts-1,Java,Date,Jboss,Struts 1,今天,我已经将我的应用程序从JBoss4.2迁移到JBoss7.1。服务器已成功启动,没有任何错误消息。但当我试图提交任何输入为“日期开始”和“日期结束”的表格时,我得到了以下错误: javax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495) org.apache.struts.action.Reques

今天,我已经将我的应用程序从JBoss4.2迁移到JBoss7.1。服务器已成功启动,没有任何错误消息。但当我试图提交任何输入为“日期开始”和“日期结束”的表格时,我得到了以下错误:

javax.servlet.ServletException: BeanUtils.populate
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.virc.spack.spring.UTF8Filter.doFilter(UTF8Filter.java:21)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    org.virc.spack.spring.SpringAccessFilter.doFilter(SpringAccessFilter.java:43)
JBWEB000071: root cause

org.apache.commons.beanutils.ConversionException: No value specified for 'java.sql.Date'
    org.apache.commons.beanutils.converters.AbstractConverter.handleMissing(AbstractConverter.java:327)
    org.apache.commons.beanutils.converters.DateTimeConverter.convertToType(DateTimeConverter.java:327)
    org.apache.commons.beanutils.converters.AbstractConverter.convert(AbstractConverter.java:169)
    org.apache.commons.beanutils.converters.ConverterFacade.convert(ConverterFacade.java:61)
    org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:491)
    org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1002)
    org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:821)
    org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:431)
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.virc.spack.spring.UTF8Filter.doFilter(UTF8Filter.java:21)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    org.virc.spack.spring.SpringAccessFilter.doFilter(SpringAccessFilter.java:43)
有趣的是,如果我输入“日期自”和“日期至”字段,例如(2014-05-01和2014-05-05)并提交表单,我不会收到任何错误。但如果我将其中一个字段留空(例如,我将“date to”留空字段),则会得到错误

在JBoss4.2版本WitjJava1.5JDK中,一切都运行得很好,但是在迁移到JBoss7.1和Java1.7JDK之后,我遇到了这些错误。有人知道解决办法吗


如果您需要有关使用哪种LIB等的更多信息,请告诉我。

新版本的BeanUtils-1.9已经解决了此问题