[ 
https://issues.apache.org/jira/browse/UIMA-2155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13128581#comment-13128581
 ] 

Marshall Schor commented on UIMA-2155:
--------------------------------------

Thanks for your persistence in tracking this down.  Do you have an example 
descriptor which fails to parse?  

The reason I ask is that I would like to be able to reproduce this error and 
confirm 2.6 doesn't work.  I looked at one Java I'm running (IBM 1.6, SR9 FP2) 
and ran the command "java org.apache.xalan.xslt.EnvironmentCheck" which said 
the xml related things were coming from the Java boot class path, in the jar 
"xml.jar", I looked into that jar, and found a /licenses/notices.txt which says 
in part that it includes Apache Xalan-Java v2.6.  

I'm not sure this information is reliable/definitive, and would like a better 
way to identify the version.  But if this is true, then it would seem to 
indicate the problem is elsewhere, because I don't see a problem running with 
the native  version of Xalan that comes with this Java.

So a small example which "fails" would be very useful in pinning this down.


                
> XML parsers coming with Sun JDK fail to parser UIMA XML descriptors
> -------------------------------------------------------------------
>
>                 Key: UIMA-2155
>                 URL: https://issues.apache.org/jira/browse/UIMA-2155
>             Project: UIMA
>          Issue Type: Bug
>          Components: Core Java Framework
>            Reporter: Richard Eckart de Castilho
>         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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to