[ http://issues.apache.org/jira/browse/XALANJ-2315?page=all ]

Brian Minchau reassigned XALANJ-2315:
-------------------------------------

    Assignee: Brian Minchau

> 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
>         Assigned To: Brian Minchau
>
> 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]

Reply via email to