我正在将旧 Web 应用程序从Tomcat 4.0迁移到WAS 6.1。
我们使用了很多这样的xslt 转换(简化):
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:java="com.map.agro.Util">
<xsl:variable name="LAWEBAPP">
<xsl:value-of select="java:getCtx('BACK')"/>
</xsl:variable>
<xsl:template match="ROW">
<a><xsl:attribute name="href">/<xsl:value-of select="$LAWEBAPP"/>/search.jsp</a>
</xsl:template>
</xsl:stylesheet>
它适用于 Tomcat 4.0,但不适用于 WAS 6.1,它抱怨:
XSL-1000: (Fatal Error) Error while parsing XSL file (Extension function namespace should start with 'http://www.oracle.com/XSL/Transform/java/'.).
我尝试了在 Google 中找到的几种变体,但均未成功。
有人知道这里会发生什么以及如何解决吗?
(负责 xslt 转换的 .jar 库是什么?)
谢谢