2012-03-14 63 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)。

相關問題