Hi Minal
I'm CC'ing the dom4j-dev list just in case anyone
else gets this problem too.
Which version of dom4j are you using? And is
dom4j.jar in your WEB-INF/lib directory?
James
----- Original Message -----
Sent: Friday, July 09, 1999 9:40 PM
Hi James,
Its Minal once again.This time my query is
regarding XPath.
My Servlet application is as
follows:-
1) I accept inputs from the user to insert the
values into an xml file which i use to store my data in.
2) Before inserting the data i need to check if
the data already exists in the file.I want to use XPath to reach the
particular node which holds my content.
3)The problem that I am facing is that the XPath
function-selectSingleNode(Object obj) works absolutely fine in a
Standalone application.However within
Servlets the usage of this function generates this exception: -
java.lang.Class: method
forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; not found
java.lang.NoSuchMethodError: java.lang.Class: method
forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; not
found at
org.saxpath.helpers.XPathReaderFactory.createReader(XPathReaderFactory.java:87)
at
org.saxpath.helpers.XPathReaderFactory.createReader(XPathReaderFactory.java:60)
at org.jaxen.JaXPath.(JaXPath.java:20) at
org.jaxen.BaseXPath.(BaseXPath.java:16) at
org.jaxen.dom4j.XPath.(XPath.java:13) at
org.dom4j.xpath.DefaultXPath.parse(DefaultXPath.java:284) at
org.dom4j.xpath.DefaultXPath.(DefaultXPath.java:60) at
SystemConfig1.doPost(SystemConfig1.java:95) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:747) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:840) at
com.sun.server.ServletState.callService(ServletState.java:226) at
com.sun.server.ServletManager.callServletService(ServletManager.java:936) at
com.sun.server.http.servlet.InvokerServlet.service(InvokerServlet.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840) at
com.sun.server.ServletState.callService(ServletState.java:226) at
com.sun.server.ServletManager.callServletService(ServletManager.java:936) at
com.sun.server.ProcessingState.invokeTargetServlet(ProcessingState.java:423)
at
com.sun.server.http.HttpProcessingState.execute(HttpProcessingState.java:79)
at com.sun.server.http.stages.Runner.process(Runner.java:79) at
com.sun.server.ProcessingSupport.process(Compiled Code) at
com.sun.server.Service.process(Service.java:204) at
com.sun.server.http.HttpServiceHandler.handleRequest(HttpServiceHandler.java:374)
at com.sun.server.http.HttpServiceHandler.handleRequest(Compiled Code) at
com.sun.server.HandlerThread.run(Compiled Code)
My code piece :-
Element
root=document.getRootElement();
DefaultXPath path=new
DefaultXPath("/Content"); Node
noo=path.selectSingleNode(root);
The above piece works fine within a
standalone.
Where could I be going wrong?
Please help.
Thanx,
Minal
|