2012-03-14 77 views
0

我的XSL样式表开始于以下内容:错误XSL - “......不识别外部Java类”

<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. 还有什么我应该注意的吗?

在此先感谢!

回答

1

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

1

我怀疑这个错误信息来自Saxon 6.5.x,它是旧的Saxon XSLT 1.0处理器。样式表显然是为了与更新版本的Saxon一起工作(当前版本是9.4)。

相关问题