Please could someone help me, I have been stumped by this for 2 days!! I am using a simple Java extension that is called from the xsl stylesheet. The Java is included when the transformation is run from the command line using xalan. When i run the exact same transformation from Cocoon, Cocoon cannot find the file and gives the error:
java.lang.RuntimeException: java.lang.NoSuchMethodException: For extension function, could not find method org.apache.xpath.axes.SelfIteratorNoPredicate.match ([ExpressionContext,]) at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java ):3231 )at java.lang.Thread.run(Thread.java:536 read.java:536) Match is the name of the static method in the Java file: ... public boolean match (patternString) { boolean b; b = Pattern.matches ("He\\Wllo", patternString); return b; } ... from the xsl file: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:java="java" xmlns:match="xalan://XSLPatternMatch" exclude-result-prefixes="match" > <xsl:template match="teststring"> <html> <head> <title></title> </head> <body> <xsl:value-of select="match:match(.)"/> </body> </html> </xsl:template> </xsl:stylesheet> Thanks Spencer --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>