Community
Participate
Working Groups
Test cases XmlAdapterListSingleBarTestCase fail running against jdk 1.7.0_02 but passed running 1.7.0_01. Only fail in 2.3 (pass in 2.4) [Exception [EclipseLink-3001] (Eclipse Persistence Services - 2.3.3.qualifier): org.eclipse.persistence.exceptions.ConversionException Exception Description: The object [00], of class [class java.lang.String], could not be converted to [class java.lang.Object].] at org.eclipse.persistence.jaxb.JAXBMarshaller.marshal(JAXBMarshaller.java:509) at org.eclipse.persistence.testing.jaxb.JAXBTestCases.testObjectToXMLStreamWriterRecord(JAXBTestCases.java:362) Caused by: Exception [EclipseLink-3001] (Eclipse Persistence Services - 2.3.3.qualifier): org.eclipse.persistence.exceptions.ConversionException Exception Description: The object [00], of class [class java.lang.String], could not be converted to [class java.lang.Object]. at org.eclipse.persistence.exceptions.ConversionException.couldNotBeConverted(ConversionException.java:71) at org.eclipse.persistence.internal.jaxb.XMLJavaTypeConverter.convertObjectValueToDataValue(XMLJavaTypeConverter.java:163) at org.eclipse.persistence.internal.jaxb.JAXBElementRootConverter.convertObjectValueToDataValue(JAXBElementRootConverter.java:83) at org.eclipse.persistence.internal.oxm.XMLChoiceCollectionMappingMarshalNodeValue.marshalSingleValue(XMLChoiceCollectionMappingMarshalNodeValue.java:116) at org.eclipse.persistence.internal.oxm.XMLChoiceCollectionMappingMarshalNodeValue.marshal(XMLChoiceCollectionMappingMarshalNodeValue.java:107) at org.eclipse.persistence.internal.oxm.NodeValue.marshal(NodeValue.java:151) at org.eclipse.persistence.internal.oxm.NodeValue.marshal(NodeValue.java:104) at org.eclipse.persistence.internal.oxm.record.ObjectMarshalContext.marshal(ObjectMarshalContext.java:60) at org.eclipse.persistence.internal.oxm.XPathNode.marshal(XPathNode.java:331) at org.eclipse.persistence.internal.oxm.TreeObjectBuilder.buildRow(TreeObjectBuilder.java:391) at org.eclipse.persistence.oxm.XMLMarshaller.marshal(XMLMarshaller.java:941) at org.eclipse.persistence.oxm.XMLMarshaller.marshal(XMLMarshaller.java:819) at org.eclipse.persistence.jaxb.JAXBMarshaller.marshal(JAXBMarshaller.java:507)
Created attachment 209408 [details] 2.3 Proposed patch
Looks like a change to Property.java made for a similar issue in trunk bug 365484 fixes this issue.
Fixed in 2.3.3
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink