[ https://issues.apache.org/jira/browse/CXF-1602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12600859#action_12600859 ]
aaron pieper commented on CXF-1602: ----------------------------------- Thanks for the fix. The bug in the sample is also in our code, so that's a good catch too. > DataTypeAdapter causes NPE with jaxb-impl 2.1.6 if multiple bindings go to > the same java type > --------------------------------------------------------------------------------------------- > > Key: CXF-1602 > URL: https://issues.apache.org/jira/browse/CXF-1602 > Project: CXF > Issue Type: Bug > Reporter: aaron pieper > Assignee: Daniel Kulp > Fix For: 2.1.1, 2.0.7 > > Attachments: date_bug.zip > > > A NullPointerException occurs in the attached example. I'm not sure exactly > what causes it, but the following conditions seem to play a role: > * jaxb-impl v2.1.6. If we switch to jaxb-impl v2.0.1, the NPE doesn't > happen. > * We define a custom binding.xml with two classes mapped to the same java > type. In this example, "date" and "datetime" are both mapped to > "java.util.Date". If we remove the "datetime" binding, the NPE doesn't happen. > The result is that it tries to pass a "null" value into the Date->String > adapter, which causes an NPE. > Caused by: java.lang.NullPointerException > at java.util.Calendar.setTime(Calendar.java:1032) > at > org.apache.cxf.tools.common.DataTypeAdapter.printDateTime(DataTypeAdapter.java:52) > at gen.jdnets.ds.Adapter2.marshal(Adapter2.java:17) > at gen.jdnets.ds.Adapter2.marshal(Adapter2.java:7) > at > com.sun.xml.bind.v2.runtime.reflect.AdaptedAccessor.get(AdaptedAccessor.java:72) > ... 52 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.