古い 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 ライブラリは何ですか?)
ありがとう