java org.apache.xalan.xslt.Process -in xmlSource -xsl stylesheet -out
outputfile
ha prodotto il risultato desiderato confermando la correttezza sia della
sintassi che della conformità allo standard Xalan degli strumenti e delle
librerie a disposizione.
Quando però si procede all'utilizzo di classi Java per la trasformazione
(ricalcando quanto contenuto nell'esempio SimpleTransform.java) si ottiene
il seguente messaggio di errore(N.B.il metodo :java.lang.Double.Init a cui
ci si riferisce nell'errore saqrebbe in realtà il nome di una fuznione
javascript contenuta nell'xsl):
javax.xml.transform.TransformerException: java.lang.NoSuchMethodException:
For extension function, could not find method
java.lang.Double.Init([ExpressionContext,] #NUMBER, #NUMBER).
at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.
callFunction(ExtensionHandlerJavaPackage
.java:395)
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
)
..............................................
Caused by: java.lang.NoSuchMethodException: For extension function, could
not find method java.lang.Double.Init([ExpressionContext,] #NUMBER,
#NUMBER).
at
org.apache.xalan.extensions.MethodResolver.getMethod(MethodResolver.java:314
)
at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.
callFunction(ExtensionHandlerJavaPackage
.java:374)
... 14 more
---------
java.lang.NoSuchMethodException: For extension function, could not find
method java.lang.Double.Init([ExpressionContext,] #NUMBER, #NUMBER).
at
org.apache.xalan.extensions.MethodResolver.getMethod(MethodResolver.java:314
)
at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.
callFunction(ExtensionHandlerJavaPackage
.java:374)
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(Transform
erImpl.java:2182)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
678)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2182)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
Impl.java:2008)
...........................................
Process exited with exit code 1.
--------------------------->
Ho cercato su internet trovando una decina di problemi analogo al mio ma
tutti senza risposta.
Che dite lo sottometto all'archivio dei bug oppure ho sbagliato qualcosa??
Oppure devo cambiare gruppo??
Grazie
Lupo