Hi,

I'm presenting a question belonging to both the tomcat and xerces mailing lists, but 
so far no luck on the xerces list.

I'm using the Xerces toolkit to build my own XML-parser. Running this parser 
standalone works fine. My second step is to move my parser into tomcat to run as a 
servlet.

This is where my problems start. I get an error:

java.lang.NoSuchMethodError
 at org.apache.xerces.parsers.DOMParser.startElement(DOMParser.java:1043)
 at 
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:965)
 at 
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1858)
 at 
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1001)
 at 
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
 at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
 at 
org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar(XMLValidator.java:2437)
 at 
org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElementAndAttributes(XMLValidator.java:2325)
 at 
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:921)
 at 
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1858)
 at 
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1001)
 at 
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
 at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
 at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:991)
 at test_parser.doGet(test_parser.java:41)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
...

This method exists in the DOMParser class found in the xerces.jar archive. Why the 
tomcat environment can't find it, I don't know.

For anyone interested:
I'm attaching my files test_parser.java and myParser.java, and a XML file and XML 
schema to test with. You need to edit files to set the correct IP-address to use.

For xerces users: This occurs when I set all three options validation, schmasupport 
and namespaces to true. Any other combination do not give this error.

Any suggestions?

/Peter

test_parser.java

myParser.java

simple.xml

simple.xsd

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to