Issue on ExtensibleStAXArtifactProcessor.read ---------------------------------------------
Key: TUSCANY-3713 URL: https://issues.apache.org/jira/browse/TUSCANY-3713 Project: Tuscany Issue Type: Bug Reporter: Yang Lei I am running OASIS spec compliance test in another hosting environment. When I run the test that includs DTD definition in composite, (e.g. JCA_9016), the parser in my hosting environement will throw the following exception. javax.xml.stream.XMLStreamException: A non-whitespace event found while calling nextTag. ... parser code at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.read(ExtensibleStAXArtifactProcessor.java:155) To bypass the issue, I commented the ExtensibleStAXArtifactProcessor code with mine new code: // if (event == XMLStreamConstants.START_DOCUMENT) { // source.nextTag(); // } if (event == XMLStreamConstants.START_DOCUMENT) { while (source.next() != XMLStreamReader.START_ELEMENT); } Here is the java doc for the nextTag: nextTag public int nextTag() throws XMLStreamExceptionSkips any insignificant events (COMMENT and PROCESSING_INSTRUCTION) until a START_ELEMENT or END_ELEMENT is reached. If other than space characters are encountered, an exception is thrown. This method should be used when processing element-only content because the parser is not able to recognize ignorable whitespace if then DTD is missing or not interpreted. Returns: the event type of the element read Throws: XMLStreamException - if the current event is not white space Thanks. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.