Hi all,
I'm currently using jdom for parsing xml.
I'm having problems with the following error:
java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.jdom.xpath.XPath.newInstance(XPath.java:126)
ie.rbonline.ukch.ukchNameSearch.processXMLDoc(ukchNameSearch.java:77)
ie.rbonline.ukch.ukchNameSearch.processRequest(ukchNameSearch.java:66)
org.apache.jsp.ukxml.companySearch_jhtml._jspService(org.apache.jsp.ukxml.companySearch_jhtml:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
The line of code thats giving the error is :
XPath xpath = XPath.newInstance("/horus/GovTalkMessage/Body/NameSearch");
This looks to me like a classpath problem, but the following 3 jar files are definitely in my classpath:
jaxen-jdom.jar
jaxen-core.jar
saxpath.jar
Any ideas are greatly appreciated.