DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15270>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15270

javax.xml.transform.TransformerException: Instance method call to method new requires 
an Object instance as first argument

           Summary: javax.xml.transform.TransformerException: Instance
                    method call to method new requires an Object instance as
                    first argument
           Product: XalanJ2
           Version: 2.4Dx
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Blocker
          Priority: Other
         Component: org.apache.xalan.extensions
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Since installing JRE1.4.1_01 our EXSLT functions are failing.

I have an applet class that performs an xslt transform - the xslt itself uses 
an extended java class to make a call out to a separate function.

Here is the relevent fragment of XSLT and below that the stacktrace I receive 
when performing the transform.

Hope you can help, thanks.


<xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
        xmlns:lxslt="http://xml.apache.org/xslt"; 
        xmlns:efacsapplet="http://www.efacs.com/exel.applet.EfacsApplet";>

        <xsl:output method="xml" version="1.0" encoding="utf-8" indent="yes" 
omit-xml-declaration="yes" />

        ...(CUT)...

                        <xsl:variable name="objEfacsApplet" 
select="efacsapplet:new()" />

                        <xsl:variable name="ext-file-
name">../Scripts/<xsl:value-of select="/evc:component/@id" />.js</xsl:variable>

                        <xsl:if test="efacsapplet:fileExists($objEfacsApplet, 
$ext-file-name) = 'true'">
                                <script language="javascript">
                                        <xsl:attribute 
name="src">../Scripts/<xsl:value-of 
select="/evc:component/@id" />.js</xsl:attribute>
                                //</script>
                        </xsl:if>
                        
        ...(CUT)...






javax.xml.transform.TransformerException: Instance method call to method new 
requires an Object instance as first argument

        at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction
(ExtensionHandlerJavaPackage.java:347)

        at org.apache.xalan.extensions.ExtensionsTable.extFunction
(ExtensionsTable.java:257)

        at org.apache.xpath.functions.FuncExtFunction.execute
(FuncExtFunction.java:181)

        at org.apache.xpath.XPath.execute(XPath.java:318)

        at org.apache.xalan.templates.ElemVariable.getValue
(ElemVariable.java:311)

        at org.apache.xalan.templates.ElemVariable.execute
(ElemVariable.java:282)

        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)

        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)

        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)

        at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:430)

        at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)

        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)

        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)

        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:423)

        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)

        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:423)

        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)

        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:423)

        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)

        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)

        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2008)

        at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1171)

        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:638)

        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1088)

        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1066)

        at exel.applet.EfacsApplet.performXSLTransform(EfacsApplet.java:218)

        at exel.xmldom.Node.transformNode(Node.java:362)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:324)

        at sun.plugin.com.MethodDispatcher.invoke(MethodDispatcher.java:52)

        at sun.plugin.com.DispatchImpl.invoke(DispatchImpl.java:51)

Reply via email to