[ https://issues.apache.org/jira/browse/BEANUTILS-387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Niall Pemberton resolved BEANUTILS-387. --------------------------------------- Resolution: Won't Fix Prior to BeanUtils 1.8.0 there was no converter for java.util.Date and date properties were copied unchanged - so *null* didn't cause any issue. BeanUtils 1.8.0 introduced a date converter (BEANUTILS-255), but as you discovered the default behaviour for *null* is to throw an exception. Registering a DateConverter with a default value of *null* is the correct solution to your issue. This is working as intended, so closing this issue as WONT FIX. > [beanutils] copyProperties() throws a ConversionException : No value > specified for 'Date' when the field is a java.util.Date with a null value > ----------------------------------------------------------------------------------------------------------------------------------------------- > > Key: BEANUTILS-387 > URL: https://issues.apache.org/jira/browse/BEANUTILS-387 > Project: Commons BeanUtils > Issue Type: Bug > Components: Bean / Property Utils > Affects Versions: 1.8.3 > Reporter: Daniel Marchese > > We have migrated the library from version 1.6.0 to 1.8.0 and the > copyProperties() method fails when copying a java.util.Date attribute with a > null value. > Here is a simple testcase : > {code} > public class Test { > private Date date; > > public Date getDate() { return date; } > public void setDate(Date date) { this.date = date; } > public static void main(String[] args) throws Exception { > Test dest = new Test(); > Test source = new Test(); > BeanUtils.copyProperties(dest, source); > } > } > {code} > As a workaround, we can do this : > ConvertUtils.register(new DateConverter(null), Date.class); > When can also use PropertyUtils.copyProperties() because in this case no > conversion is required but the impact is unknown on our big application. > The problem is that there seems to be a regression between version 1.6.0 and > 1.8.0. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.