static java method extension function call mistaken as non-static if there's a package --------------------------------------------------------------------------------------
Key: XALANJ-2432 URL: https://issues.apache.org/jira/browse/XALANJ-2432 Project: XalanJ2 Issue Type: Bug Affects Versions: 2.7.1 Reporter: Eric Schwarzenbach My call to a static method works fine when my class has no package, and I declare a prefix like so: {code} xmlns:uuid="xalan://UuidTools" extension-element-prefixes="uuid" {code} and later call it like so {code} <xsl:value-of select="uuid:getNewUuidAsBase64()"/> {code} If I compile UuidTools with a package declaration and revise my xls accordingly, like so {code} xmlns:uuid="xalan://com.wrycan.xms.xslt.extfuncs.UuidTools" {code} it fails with {code} (Location of error unknown)javax.xml.transform.TransformerException: Instance method call to method getNewUuidAsBase64 requires an Object instance as first argument {code} As though it doesn't understand that this method is static. The method signature is {code} public static String getNewUuidAsBase64() {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]