Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

NoSuchMethod Error on IgnoringElementContentWhitespace()Z

843834Jul 10 2002 — edited Jul 11 2002
I am trying to get DOM and perform some XPATH operations on them.
I am stuck at getting the DOM in the first place.

I have following jars in the classpath.

C:/weblogic/lib/xml/jaxp.jar;\
C:/weblogic/lib/xml/parser.jar;\
C:/weblogic/lib/xml/xalan.jar;\
C:/weblogic/lib/xml/xml-apis.jar;\
C:/weblogic/lib/xml/xercesImpl.jar

I have set the System properties properly
javax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
javax.xml.parsers.SaxParserFactory=xorg.apache.xerces.jaxp.SaxParserFactoryImpl

This the segment of the code that is throwing error.

DocumentBuilder builder;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
StringReader str = new StringReader(XMLField);
InputSource input = new InputSource(str);
String location = "/Company.xml";
try {
builder = factory.newDocumentBuilder();
Document document = builder.parse(location);
} catch (SAXException se) {
// handle error
} catch (IOException ioe) {
// handle error
}
catch (ParserConfigurationException pce) {
// handle error
}


Would somebody please help. I have spent 3 days on this, with not much success.



Wed Jul 10 20:44:56 GMT+10:00 2002:<E> <ServletContext-General> Servlet failed w
ith Exception
java.lang.NoSuchMethodError: javax.xml.parsers.DocumentBuilderFactory: method is
IgnoringElementContentWhitespace()Z not found
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl
.java:120)
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(
DocumentBuilderFactoryImpl.java:88)
at company.ProcessCompanyServlet.doGet(ProcessCompanyServlet.java:168)
at company.ProcessCompanyServlet.doPost(ProcessCompanyServlet.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:106)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:907)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:851)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:252)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:364)
at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:252)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)

Wed Jul 10 20:46:59 GMT+10:00 2002:<I> <ServletContext-General> ProcessCompany:
destroy
Wed Jul 10 20:46:59 GMT+10:00 2002:<I> <ServletContext-General> ProcessCompany:
init
Wed Jul 10 20:46:59 GMT+10:00 2002:<E> <ServletContext-General> Servlet failed w
ith Exception
java.lang.NoSuchMethodError: javax.xml.parsers.DocumentBuilderFactory: method is
IgnoringElementContentWhitespace()Z not found
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl
.java:120)
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(
DocumentBuilderFactoryImpl.java:88)
at company.ProcessCompanyServlet.doGet(ProcessCompanyServlet.java:169)
at company.ProcessCompanyServlet.doPost(ProcessCompanyServlet.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:106)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:907)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:851)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:252)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:364)
at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:252)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 8 2002
Added on Jul 10 2002
3 comments
142 views