[ http://issues.apache.org/jira/browse/XALANJ-2315?page=comments#action_12442997 ] Brian Minchau commented on XALANJ-2315: ---------------------------------------
Brian, please provide a testcase such as an XSL/XML pair so we can proceed on this issue. > MethodResolver.convert converts CharSequence into Double > -------------------------------------------------------- > > Key: XALANJ-2315 > URL: http://issues.apache.org/jira/browse/XALANJ-2315 > Project: XalanJ2 > Issue Type: Bug > Components: Xalan > Affects Versions: 2.7 > Environment: all > Reporter: Brian Knorr > > When using AggregateTransformer to convert xml results to html the exception > below is encountered. This is due to the convertedArgs being incorrectly > converted for the method String.replace(CharSequence,CharSequence). Right > now MethodResolver.convert only can convert for types String, Object, > Character, Boolean, and Number. Please add support for CharSequence. > Thanks, > Brian > javax.xml.transform.TransformerException: java.lang.IllegalArgumentException: > argument type mismatch > at > org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:420) > at > org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:438) > at > org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:220) > at > org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:473) > at > org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:206) > at > org.apache.xpath.Expression.executeCharsToContentHandler(Expression.java:311) > at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:272) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392) > at > org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392) > at > org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:126) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423) > at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392) > at > org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411) > at > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) > at > org.apache.tools.ant.taskdefs.optional.junit.Xalan2Executor.execute(Xalan2Executor.java:85) > at > org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.transform(AggregateTransformer.java:146) > at test.AppletRunner$1.run(AppletRunner.java:88) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.IllegalArgumentException: argument type mismatch > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:402) > ... 47 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
