Invalid byte 2 of 4-byte UTF-8 sequence in JAXB
843834Apr 11 2003 — edited Sep 24 2010Hi All,
I am unmarshalling an XML file using JAXB and i got the following Error:
java.io.UTFDataFormatException: Invalid byte 2 of 4-byte UTF-8 sequence. at org.apache.xerces.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:693) at org.apache.xerces.impl.io.UTF8Reader.read(UTF8Reader.java:482) at org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3546) at org.apache.xerces.impl.XMLEntityManager$EntityScanner.scanData(XMLEntityManager.java:2974) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanCDATASection(XMLDocumentFragmentScannerImpl.java:964) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1561) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:346) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:529) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:585) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1142) at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:130) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:139) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:186) at AddCtqMain.main(AddCtqMain.java:82)
My XML File is given below:
<?xml version='1.0' ?>
<AddCtq>
<Ctq>
<PartNumberType>
<PartNumber new="Y"><![CDATA[44B723790-002]]></PartNumber>
</PartNumberType>
<PartDescription><![CDATA[Heat Sink]]></PartDescription>
<CtqDescription><![CDATA[Hueco Dimensi?n (0.109)]]></CtqDescription>
<CtqType>V</CtqType>
<ProductLine><![CDATA[Converters]]></ProductLine>
<Supplier><![CDATA[Metaltec]]></Supplier>
<Ppctq>N</Ppctq>
<Ctp>y</Ctp>
<Ctc>a</Ctc>
<CtqCode1><![CDATA[]]></CtqCode1>
<CtqCode2><![CDATA[]]></CtqCode2>
<CtqCode3><![CDATA[]]></CtqCode3>
<Commodity><![CDATA[Metallic]]></Commodity>
<SubCommodity><![CDATA[Fabrication]]></SubCommodity>
<UnitOfMeasure><![CDATA[in]]></UnitOfMeasure>
<Client><![CDATA[Patillas]]></Client>
<SamplingFrequency><![CDATA[3 every 2 hours]]></SamplingFrequency>
<Remarks><![CDATA[]]></Remarks>
<VariableData>
<SubGroupSize>3</SubGroupSize>
<Specification>B</Specification>
<Nominal>0.109</Nominal>
<Usl>0.112</Usl>
<Ual>0.111</Ual>
<Lal>0.106</Lal>
<Lsl>0.107</Lsl>
<Zal>4</Zal>
<RangeVal>0</RangeVal>
<RangeAlarmVal>0</RangeAlarmVal>
</VariableData>
</Ctq>
</AddCtq>
I tried with encoding='UTF-8' option also, but still got the same Error.
Pls help me..
-Sateesh