|
Hi all,
I am trying to use extension function
'http://xml.apache.org/xalan:evaluate' with this results:
- if parameter is something what can
be evaluated (for example: '{view:format($Formatter,"user")}' ), everything goes
right.
- if parameter is combined (text
& ..., for example: 'StartServlet&UserID={view:getUser($Formatter)}'),
NullPointerException is thrown (see below).
(examples are not exact from my
templates, so please don't check their syntax)
Please, am I doing something wrong? I
didn't find documentation for 'evaluate' and I am not sure if such a
problem is not mentioned in there.
Thank you very much for any kind of
info (except of RTFM :-),
Roman
p.s. Sorry, I forgot: tried with
Xalan J-2.2.
XSLTProcessor.tranform:
javax.xml.transform.TransformerException:
java.lang.NullPointerException
javax.xml.transform.TransformerException: java.lang.NullPointerException at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:357) at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:257) at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181) at org.apache.xpath.Expression.executeCharsToContentHandler(Expression.java:301) at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1729) at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:327) at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2012) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1175) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:642) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1092) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1070) ... --------- java.lang.NullPointerException at org.apache.xpath.objects.XRTreeFrag.object(XRTreeFrag.java:119) at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:307) at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:257) at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181) at org.apache.xpath.Expression.executeCharsToContentHandler(Expression.java:301) at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1729) at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:327) at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2012) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1175) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:642) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1092) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1070) ... |
- RE: problem with xalan:evaluate() Filkorn Roman
- RE: problem with xalan:evaluate() Gary L Peskin
