Xslt 无法分析javax.xml.transform.dom

Xslt 无法分析javax.xml.transform.dom,xslt,saxon,osgi-bundle,schematron,hapi,Xslt,Saxon,Osgi Bundle,Schematron,Hapi,我们正在调用HAPIrestapi来验证资源。内部HAPI使用ph schematron jar文件对其进行验证 如果我们使用main方法在简单java类中调用API,那么它就可以正常工作。但是我们在osgi的框架中执行完全相同的代码,然后它给出以下错误 3:13:00.379 DEBUG [bwEngThread:In-Memory Process Worker-8] c.p.commons.lang.ServiceLoaderUtils - Trying to load all SPI im

我们正在调用
HAPI
restapi来验证资源。内部
HAPI
使用
ph schematron jar
文件对其进行验证

如果我们使用main方法在简单java类中调用API,那么它就可以正常工作。但是我们在
osgi
的框架中执行完全相同的代码,然后它给出以下错误

3:13:00.379 DEBUG [bwEngThread:In-Memory Process Worker-8] c.p.commons.lang.ServiceLoaderUtils - Trying to load all SPI implementations of interface com.phloc.commons.hash.IHashCodeImplementationRegistrarSPI
13:13:00.380 DEBUG [bwEngThread:In-Memory Process Worker-8] c.p.commons.lang.ServiceLoaderUtils - Finished loading all SPI implementations of interface com.phloc.commons.hash.IHashCodeImplementationRegistrarSPI --> returning 0 instances
13:13:00.416 DEBUG [bwEngThread:In-Memory Process Worker-8] c.p.c.h.HashCodeImplementationRegistry - Found no hashCode implementation for class java.lang.String
13:13:00.521 WARN  [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [warn] Transformation warning (bundleresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl: line 572: Attribute 'version' outside of element.)
13:13:00.521 WARN  [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [warn] Transformation warning (bundleresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl: line 596: Attribute 'version' outside of element.)
13:13:00.522 WARN  [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [warn] Transformation warning (bundleresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl: line 615: Attribute 'version' outside of element.)
13:13:01.768 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [error] Transformation error (Syntax error in 'not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))'.)
13:13:01.769 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [error] Transformation error (Error parsing XPath expression 'not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))'.)
13:13:01.769 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [error] Transformation error (Required attribute 'test' is missing.)
13:13:01.769 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [error] Transformation error (Syntax error in 'not(descendant-or-self::*/@*[not(name(.)=('abbr', 'accesskey', 'align', 'alt', 'axis', 'bgcolor', 'border', 'cellhalign', 'cellpadding', 'cellspacing', 'cellvalign', 'char', 'charoff', 'charset', 'cite', 'class', 'colspan', 'compact', 'coords', 'dir', 'frame', 'headers', 'height', 'href', 'hreflang', 'hspace', 'id', 'lang', 'longdesc', 'name', 'nowrap', 'rel', 'rev', 'rowspan', 'rules', 'scope', 'shape', 'span', 'src', 'start', 'style', 'summary', 'tabindex', 'title', 'type', 'valign', 'value', 'vspace', 'width'))])'.)
13:13:01.770 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [error] Transformation error (Syntax error in 'not(descendant-or-self::*[not(local-name(.)=('a', 'abbr', 'acronym', 'b', 'big', 'blockquote', 'br', 'caption', 'cite', 'code', 'colgroup', 'dd', 'dfn', 'div', 'dl', 'dt', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 'pre', 'q', 'samp', 'small', 'span', 'strong', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead', 'tr', 'tt', 'ul', 'var'))])'.)
13:13:01.771 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.LoggingTransformErrorListener - [fatal_error] Transformation fatal error (Syntax error in 'not(descendant-or-self::*[not(local-name(.)=('a', 'abbr', 'acronym', 'b', 'big', 'blockquote', 'br', 'caption', 'cite', 'code', 'colgroup', 'dd', 'dfn', 'div', 'dl', 'dt', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 'pre', 'q', 'samp', 'small', 'span', 'strong', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead', 'tr', 'tt', 'ul', 'var'))])'.)
13:13:01.800 ERROR [bwEngThread:In-Memory Process Worker-8] c.p.c.x.t.XMLTransformerFactory - Failed to parse javax.xml.transform.dom.DOMSource@522e178f
javax.xml.transform.TransformerConfigurationException: Syntax error in 'not(descendant-or-self::*[not(local-name(.)=('a', 'abbr', 'acronym', 'b', 'big', 'blockquote', 'br', 'caption', 'cite', 'code', 'colgroup', 'dd', 'dfn', 'div', 'dl', 'dt', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 'pre', 'q', 'samp', 'small', 'span', 'strong', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead', 'tr', 'tt', 'ul', 'var'))])'.
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1020) ~[na:1.8.0_121]
    at com.phloc.commons.xml.transform.XMLTransformerFactory.newTemplates(XMLTransformerFactory.java:265) [phloc-commons-4.3.3.jar:4.3.3]
    at com.phloc.commons.xml.transform.XMLTransformerFactory.newTemplates(XMLTransformerFactory.java:226) [phloc-commons-4.3.3.jar:4.3.3]
    at com.phloc.schematron.xslt.SchematronProviderXSLTFromSCH.<init>(SchematronProviderXSLTFromSCH.java:177) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCHCache.createSchematronXSLTProvider(SchematronResourceSCHCache.java:115) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCHCache.getSchematronXSLTProvider(SchematronResourceSCHCache.java:192) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCH.<init>(SchematronResourceSCH.java:181) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCH.<init>(SchematronResourceSCH.java:139) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCH.<init>(SchematronResourceSCH.java:49) [phloc-schematron-2.7.1.jar:2.7.1]
    at com.phloc.schematron.xslt.SchematronResourceSCH.fromClassPath(SchematronResourceSCH.java:202) [phloc-schematron-2.7.1.jar:2.7.1]
    at ca.uhn.fhir.validation.schematron.SchematronBaseValidator.getSchematronAndCache(SchematronBaseValidator.java:147) [hapi-fhir-base-3.3.0.jar:na]
    at ca.uhn.fhir.validation.schematron.SchematronBaseValidator.getSchematron(SchematronBaseValidator.java:125) [hapi-fhir-base-3.3.0.jar:na]
    at ca.uhn.fhir.validation.schematron.SchematronBaseValidator.validateResource(SchematronBaseValidator.java:70) [hapi-fhir-base-3.3.0.jar:na]
    at ca.uhn.fhir.validation.FhirValidator.validateWithResult(FhirValidator.java:231) [hapi-fhir-base-3.3.0.jar:na]
3:13:00.379调试[bwEngThread:In-Memory Process Worker-8]c.p.commons.lang.ServiceLoaderUtils-尝试加载接口com.phloc.commons.hash.IHashCodeImplementationRegistrarSPI的所有SPI实现
13:13:00.380调试[bwEngThread:In-Memory Process Worker-8]c.p.commons.lang.ServiceLoaderUtils-已完成加载接口com.phloc.commons.hash.IHashCodeImplementationRegistrarSPI-->的所有SPI实现,返回0个实例
13:13:00.416调试[bwEngThread:In-Memory Process Worker-8]c.p.c.h.HashCodeImplementation注册表-未找到类java.lang.String的hashCode实现
13:13:00.521警告[bwEngThread:内存中进程工作者-8]c.p.c.x.t.LoggingTransformErrorListener-[WARN]转换警告(捆绑)eresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl:第572行:元素外部的属性“version”。)
13:13:00.521警告[bwEngThread:内存中进程工作者-8]c.p.c.x.t.LoggingTransformErrorListener-[WARN]转换警告(捆绑)eresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl:第596行:元素外部的属性“version”。)
13:13:00.522警告[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[WARN]转换警告(捆绑)eresource://237.fwk27319466:25/schematron/20100414-xslt2/iso_schematron_skeleton_for_saxon.xsl:第615行:元素外部的属性“version”。)
13:13:01.768错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[ERROR]转换错误(语法错误为'not(对于f:contained/*/@id中的$id,f:contained/@id返回$id[not(祖先::f:contained/parent:*/后代::f:reference/@value=concat('#',$id)))))
13:13:01.769错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[ERROR]转换错误(错误解析XPath表达式“不存在(对于f:contained/*/@id中的$id返回$id[不存在(祖先::f:contained/父::*/后代::f:reference/@value=concat(“#,$id)))))
13:13:01.769错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[ERROR]转换错误(缺少必需的属性“test”。)
13:13:01.769错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[ERROR]转换错误(not(后代或自身::*/@*[not(名称)(.)=(‘abbr’、‘accesskey’、‘align’、‘alt’、‘axis’、‘bgcolor’、‘border’、‘cellhalign’、‘cellpading’、‘cellvalign’、‘char’、‘charoff’、‘charset’、‘cite’、‘class’、‘colspan’、‘compact’、‘coords’、‘dir’、‘frame’、‘headers’、‘height’、‘href’、‘hreflang’、‘hspace’、‘id’、‘lang,“范围”、“形状”、“跨度”、“src”、“开始”、“样式”、“摘要”、“tabindex”、“标题”、“类型”、“有效”、“值”、“vspace”、“宽度”))]。)
13:13:01.770错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[ERROR]转换错误(not(后代或自身::*[not(本地名称)(.)=(‘a’、‘缩写’、‘b’、‘big’、‘blockquote’、‘br’、‘caption’、‘cite’、‘code’、‘colgroup’、‘dd’、‘dfn’、‘div’、‘dl’、‘dt’、‘em’、‘h1’、‘h2’、‘h3’、‘h4’、‘h5’、‘h6’、‘hr’、‘i’、‘img’、‘li’、‘ol’、‘p’、‘pre’、‘q’、‘samp’、‘small’、‘span’、‘strong’、‘TABL
13:13:01.771错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.LoggingTransformErrorListener-[fatal_ERROR]转换致命错误(not中的语法错误(后代或自身):*[not(本地名称(.)=(‘a’、‘缩写’、‘b’、‘big’、‘blockquote’、‘br’、‘caption’、‘cite’、‘code’、‘colgroup’、‘dd’、‘dfn’、‘div’、‘dl’、‘dt’、‘em’、‘h1’、‘h2’、‘h3’、‘h4’、‘h5’、‘h6’、‘hr’、‘i’、‘img’、‘li’、‘ol’、‘p’、‘pre’、‘q’、‘samp’、‘small’、‘span’、‘strong’、‘TABL
13:13:01.800错误[bwEngThread:In-Memory Process Worker-8]c.p.c.x.t.XMLTransformerFactory-无法解析javax.xml.transform.dom。DOMSource@522e178f
javax.xml.transform.TransformerConfiguration异常:“not(后代或自身::*[not(本地名称(.)=(‘a’、‘缩写’、‘b’、‘big’、‘blockquote’、‘br’、‘caption’、‘cite’、‘code’、‘colgroup’、‘dd’、‘dfn’、‘div’、‘dl’、‘dt’、‘em’、‘h1’、‘h2’、‘h3’、‘h4’、‘h5’、‘h6’、‘hr’、‘i’、‘img’、‘li’、‘ol’、‘p’、‘pre’、‘q’、‘samp’、‘small’、‘span’、‘strong’、‘TABL。
在com.sun.org.apache.xalan.internal.xsltc.trax.transformerfactorympl.newTemplates(transformerfactorympl.java:1020)~[na:1.8.0121]
在com.phloc.commons.xml.transform.XMLTransformerFactory.newTemplates(XMLTransformerFactory.java:265)[phloc-commons-4.3.3.jar:4.3.3]
在com.phloc.commons.xml.transform.XMLTransformerFactory.newTemplates(XMLTransformerFactory.java:226)[phloc-commons-4.3.3.jar:4.3.3]
在com.phloc.schematron.xslt.SchematronProviderXSLTFromSCH.(SchematronProviderXSLTFromSCH.java:177)[phloc-schematron-2.7.1.jar:2.7.1]
在com.phloc.schematron.xslt.SchematronResourceSCHCache.createSchematronXSLTProvider(SchematronResourceSCHCache.java:115)[phloc-schematron-2.7.1.jar:2.7.1]
在com.phloc.schematron.xslt.SchematronResourceSCHCache.getSchematronXSLTProvider(SchematronResourceSCHCache.java:192)[phloc-schematron-2.7.1.jar:2.7.1]
在com.phloc.schematron.xslt.SchematronResourceSCH.(SchematronResourceSCH.java:181)[phloc-schematron-2.7.1.jar:2.7.1]
网址:com.phloc.sch