【问题标题】:Error in XSL - "... does not identify an external Java class"XSL 中的错误 - “...未识别外部 Java 类”
【发布时间】:2012-03-14 10:33:03
【问题描述】:

我的 xsl 样式表以以下内容开头:

<xsl:transform
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:b64="net.sf.saxon.value.Base64BinaryValue"
xmlns:fos="java.io.FileOutputStream" exclude-result-prefixes="b64 fos">
...

当我运行我的 web 应用程序时,我收到以下错误消息:

“URI net.sf.saxon.value.Base64BinaryValue 没有识别外部 Java 类”

从错误消息中我认为这意味着我没有所需的 jar 文件。

  1. 在哪里可以找到/下载这个 jar 文件?
  2. 我应该把这个 jar 文件放在哪个文件夹中? (tomcat/lib 文件夹?我的 WEB-INF/lib 文件夹?)
  3. 还有什么需要注意的吗?

提前致谢!

【问题讨论】:

    标签: java xslt saxon


    【解决方案1】:

    here is a list of jars 包含该类。它应该在您提供的任何一个位置都可以正常工作(在第一种情况下,适用于所有应用程序;在第二种情况下,对于该特定应用程序 - 我通常会使用后者)。

    【讨论】:

      【解决方案2】:

      我怀疑此错误消息来自 Saxon 6.5.x,它是旧的 Saxon XSLT 1.0 处理器。样式表显然是为使用较新版本的 Saxon(当前版本为 9.4)而编写的。

      【讨论】:

        猜你喜欢
        • 2011-03-03
        • 2017-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-19
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        相关资源
        最近更新 更多