You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/12/11 14:32:51 UTC

DO NOT REPLY [Bug 15270] New: - javax.xml.transform.TransformerException: Instance method call to method new requires an Object instance as first argument

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: xalan-dev@xml.apache.org
        ReportedBy: nottm28@hotmail.com


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)