Bonjour, j'ai un problème avec mon code. Lorsque je veux parcourir un fichier xml, j'ai une exception qui est levé mais je n'arrive pas à trouver mon erreur.

Tout d'abord voici le message d'erreur:
17:09:13,384 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/Sync].[com.nodbox.httpservlet.request.async.UploadServlet]] (http--0.0.0.0-8080-1) "Servlet.service()" pour la servlet com.nodbox.httpservlet.request.async.UploadServlet a généré une exception: java.lang.ClassNotFoundException: org.jaxen.NamespaceContext from [Module "deployment.Services.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at java.lang.Class.forName0(Native Method) [rt.jar:1.6.0_31]
at java.lang.Class.forName(Class.java:169) [rt.jar:1.6.0_31]
at org.jdom.xpath.XPath.newInstance(XPath.java:134) [jdom-1.1.3.jar:1.1.3]
at com.nodbox.services.ParseData.parseInfosData(ParseData.java:163) [classes:]
at com.nodbox.services.ParseData.doParseData(ParseData.java:64) [classes:]
at com.nodbox.httpservlet.request.async.UploadServlet.doPost(UploadServlet.java:130) [classes:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.10.Final.jar:]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.10.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.10.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.10.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.10.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.10.Final.jar:]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]
Et voici mon code:
public void parseInfosData(Element racine) throws NodBoxLibraryException {// Init Variables
XPath xpa = null;
Element InfoElement = null;

// Retrieve Element for Info XPath
try {
xpa = XPath.newInstance("//infos");
InfoElement = (Element) xpa.selectSingleNode(racine);
} catch (JDOMException jde) {
jde.printStackTrace();
}
}
J'ai fais quelques testes sur mon objets racine. J'ai affiché tous ses fils, et je retrouve bien un élément "infos".
J'ai fais quelques recherches sur la classe XPath, et j'ai remarqué que l'erreur n'étais pas dûe à mon paramètre "//infos".
Mais plutot à ce bout de code qu'on retrouve dans la méthode "newInstance(String):
try {
className = System.getProperty(XPATH_CLASS_PROPERTY,
DEFAULT_XPATH_CLASS);
}
catch (SecurityException ex1) {
// Access to system property denied. => Use default impl.
className = DEFAULT_XPATH_CLASS;
}
setXPathClass(Class.forName(className));
Je travaille sur un serveur d'application JBoss AS7 et j'utilise éclispe.

Merci d'avance pour votre aide