En téléchargeant la dernière version du custom tag xtags sur le site http://jakarta.apache.org/builds/j [...] cts/xtags/ je voulais tester ce tag en utilisant les examples en déployant le xtags-examples.war, mais l'erreur suivante aparait à chaque fois:
org.dom4j.InvalidXPathException: Invalid XPath expression: //item com.werken.saxpath.XPathReader
at org.dom4j.xpath.DefaultXPath.parse(DefaultXPath.java:354)
at org.dom4j.xpath.DefaultXPath.parse(DefaultXPath.java:335)
at org.dom4j.xpath.DefaultXPath.(DefaultXPath.java:83)
at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:164)
at org.apache.taglibs.xtags.xpath.ForEachTag.createXPath(ForEachTag.java:296)
at org.apache.taglibs.xtags.xpath.ForEachTag.setSelect(ForEachTag.java:177)
at _0002fhello_0005frss_0002ejsphello_0005frss_jsp_10
._jspService(_0002fhello_0005frss_0002ejsphello_00
05frss_jsp_10.java:101)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
Je pense que l'erreur vient du dom4j.jar, en effet en utilisant une version plus ancienne, je n'ai plus de problème pour programmer en utilisant ce custom tag. Mais ce n'est pas normal qu'il faille utiliser une version plus ancienne d'un des composants pour que ca marche !!!
Si quelqu'un s'intéresse aussi au xtags de jakarta bonne merde et faites moi suivre cette histoire étrange.
merci
[edtdd]--Message édité par schuer--[/edtdd]