You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Alexandre Rafalovitch (Jira)" <ji...@apache.org> on 2020/08/29 19:19:00 UTC
[jira] [Resolved] (SOLR-3974) Disabling External entity resolution
when using XSL in DIH
[ https://issues.apache.org/jira/browse/SOLR-3974?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexandre Rafalovitch resolved SOLR-3974.
-----------------------------------------
Resolution: Won't Fix
> Disabling External entity resolution when using XSL in DIH
> ----------------------------------------------------------
>
> Key: SOLR-3974
> URL: https://issues.apache.org/jira/browse/SOLR-3974
> Project: Solr
> Issue Type: Improvement
> Components: contrib - DataImportHandler, update
> Affects Versions: 4.0, 4.1
> Reporter: Stephane Gamard
> Priority: Major
>
> When using XSL transformation in DIH Solr tries to resolve DTD and fails when missing. This is similar to SOLR-3895 (which is solely intended to the RequestHandler).
> Sample data-config.xml:
> {code:xml}
> <entity name="sample"
> processor="FileListEntityProcessor"
> baseDir="/Volumes/data/datasets/sample"
> fileName="^.*\.xml$"
> recursive="true"
> rootEntity="false"
> dataSource="null">
>
> <entity name="article"
> stream="false"
> xsl="xslt/toDocument.xslt"
> processor="XPathEntityProcessor"
> url="${sample.fileAbsolutePath}"
> useSolrAddSchema="true">
> </entity>
> </entity>
> {code}
> Import will fail with the following error:
> {code}
> Caused by: org.apache.solr.handler.dataimport.DataImportHandlerException: Exception in applying XSL Transformeation Processing Document # 1
> at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:71)
> at org.apache.solr.handler.dataimport.XPathEntityProcessor.initQuery(XPathEntityProcessor.java:304)
> at org.apache.solr.handler.dataimport.XPathEntityProcessor.fetchNextRow(XPathEntityProcessor.java:224)
> at org.apache.solr.handler.dataimport.XPathEntityProcessor.nextRow(XPathEntityProcessor.java:204)
> at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243)
> at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:472)
> at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:498)
> at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:411)
> ... 5 more
> Caused by: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: /opt/solr/archivearticle3.dtd (No such file or directory)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:735)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:336)
> at org.apache.solr.handler.dataimport.XPathEntityProcessor.initQuery(XPathEntityProcessor.java:299)
> ... 11 more
> Caused by: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: /opt/solr/archivearticle3.dtd (No such file or directory)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:564)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:725)
> ... 13 more
> Caused by: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: /opt/solr/archivearticle3.dtd (No such file or directory)
> at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:460)
> at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:248)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:542)
> ... 14 more
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org