Greetings, list. Longtime user of older versions of XMLBeans, and now am trying
to work around BigDecimal truncations when generating XML from data.
I have downloaded the source from svn, compiled it, and am attempting to build
my schema library. My compilation fails with the following errors:
C:\Dev\Projects\PreMIS_MultiState2\devlib\test>scomp -src genXmlBeansSrc -out
EMSDataSetXMLBeans.jar NEMSIS\EMSDataSet.xsd
Time to build schema type system: 2.124 seconds
Time to generate code: 4.917 seconds
C:\Dev\Projects\PreMIS_MultiState2\devlib\test\genXmlBeansSrc\org\nemsis\impl\E08Impl.java:147:
generatedSetterHelperImpl(org.apache.xmlbeans.XmlObject,javax.xml.namespace.QName,int,short)
in org.apache.xmlbeans.impl.values.XmlObjectBase cannot be applied to
(java.lang.Object,javax.xml.namespace.QName,int,short)
generatedSetterHelperImpl(e0801, E0801$0, i,
org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
^
C:\Dev\Projects\PreMIS_MultiState2\devlib\test\genXmlBeansSrc\org\nemsis\impl\E09Impl.java:151:
generatedSetterHelperImpl(org.apache.xmlbeans.XmlObject,javax.xml.namespace.QName,int,short)
in org.apache.xmlbeans.impl.values.XmlObjectBase cannot be applied to
(java.lang.Object,javax.xml.namespace.QName,int,short)
generatedSetterHelperImpl(e0901, E0901$0, i,
org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
^
C:\Dev\Projects\PreMIS_MultiState2\devlib\test\genXmlBeansSrc\org\nemsis\impl\E12Impl.java:817:
generatedSetterHelperImpl(org.apache.xmlbeans.XmlObject,javax.xml.namespace.QName,int,short)
in org.apache.xmlbeans.impl.values.XmlObjectBase cannot be applied to
(java.lang.Object,javax.xml.namespace.QName,int,short)
generatedSetterHelperImpl(e1208, E1208$10, i,
org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
^
C:\Dev\Projects\PreMIS_MultiState2\devlib\test\genXmlBeansSrc\org\nemsis\impl\E12Impl.java:1225:
generatedSetterHelperImpl(org.apache.xmlbeans.XmlObject,javax.xml.namespace.QName,int,short)
in org.apache.xmlbeans.impl.values.XmlObjectBase cannot be applied to
(java.lang.Object,javax.xml.namespace.QName,int,short)
generatedSetterHelperImpl(e1210, E1210$14, i,
org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
^
4 errors
BUILD FAILED
A web search reveals a JIRA bug (XMLBEANS-396) logged on this very problem. I
have investigated the referenced XMLBeans source to apply the suggested fix,
and I find that both instances of the fix have already been applied in
SchemaTypeCodePrinter.java.
All of this is to work around the BigDecimal truncation bug, which I can seem
to find no reference to on the web...a cow-orker who was originally assigned
this issue indicated that there was a fix for this bug that had been checked in
but was not included in the latest build. We have checked out the source from
SVN, built the three required jar files, but we are still randomly having the
issue with BigDecimal values being truncated.
Any help would be HUGELY appreciated.
Paul Cooper
Project Manager
EMS Performance Improvement Center
100 Market Street
Chapel Hill, NC 27516
(919) 843-0201