[
https://issues.apache.org/jira/browse/UIMA-2155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13839277#comment-13839277
]
Marshall Schor commented on UIMA-2155:
--------------------------------------
As I recall, the test case bypass for Javas not supporting 1.1 XML is testing
the wrong part of the support. I recall trying to find a way to get the right
version to test, but couldn't find a reliable method... However, I don't think
it's critical - modern Javas support XML 1.1.:-). So I'm going to resolve this
as fixed.
> XALAN 2.6.0 overriding normal Java transformer factory in some JVMs causes
> UIMA XML parser failures
> ---------------------------------------------------------------------------------------------------
>
> Key: UIMA-2155
> URL: https://issues.apache.org/jira/browse/UIMA-2155
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Reporter: deprecated (use "rec")
> Assignee: Marshall Schor
> Fix For: 2.4.0SDK, 2.5.0SDK
>
> Attachments: testcase-UIMA-2155.zip
>
>
> Several people in our group that run Linux with the Sun JDK have run into
> problems that UIMA fails to parse descriptors unless Xerces 2.9.1 and Xalan
> 2.7.1. are on the classpath.
> It might be a good idea to add these two as standard dependencies to
> uimaj-core.
> {noformat}
> org.apache.uima.util.InvalidXMLException: Invalid descriptor at Chunks.xml.
> at org.apache.uima.util.impl.XMLParser_impl.parse(XMLParser_impl.java:194)
> at
> org.apache.uima.util.impl.XMLParser_impl.parseTypeSystemDescription(XMLParser_impl.java:708)
> at
> org.apache.uima.util.impl.XMLParser_impl.parseTypeSystemDescription(XMLParser_impl.java:695)
> at
> org.uimafit.factory.TypeSystemDescriptionFactory.createTypeSystemDescription(TypeSystemDescriptionFactory.java:145)
> at
> org.uimafit.factory.AnalysisEngineFactory.createPrimitiveDescription(AnalysisEngineFactory.java:229)
> at wikicounts.RunCountExperiment.run(RunCountExperiment.java:66)
> at wikicounts.RunCountExperiment.main(RunCountExperiment.java:27)
> Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to
> create or change an object in a way which is incorrect with regard to
> namespaces.
> at org.apache.xml.utils.DOMBuilder.startElement(DOMBuilder.java:322)
> at
> org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1020)
> at
> org.apache.uima.util.impl.SaxDeserializer_impl.startElement(SaxDeserializer_impl.java:202)
> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.uima.util.impl.XMLParser_impl.parse(XMLParser_impl.java:177)
> ... 6 more
> Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to
> create or change an object in a way which is incorrect with regard to
> namespaces.
> at org.apache.xerces.dom.AttrNSImpl.setName(Unknown Source)
> at org.apache.xerces.dom.AttrNSImpl.<init>(Unknown Source)
> at org.apache.xerces.dom.CoreDocumentImpl.createAttributeNS(Unknown
> Source)
> at org.apache.xerces.dom.ElementImpl.setAttributeNS(Unknown Source)
> at org.apache.xml.utils.DOMBuilder.startElement(DOMBuilder.java:307)
> ... 18 more
> {noformat}
>
--
This message was sent by Atlassian JIRA
(v6.1#6144)