Have you try with the SUN JDK 1.3.1? Which version of Tomcat are you using?

-- Jeanfrancois

[EMAIL PROTECTED] wrote:

Hi,
I created a very small servlet and when I try to run it I got a VerifyError exception (see below). The servlet try to create a instance of JAXP
DocumentBuilder. I use xerces 2.2.1, that work with previous versions. That work
also on the client side (xerces 2.2.1 and without tomcat). The JDK used is IBM
jdk1.3.1. Any ideas of what wrong? Thanks

Execption trace:

java.lang.VerifyError: Class
org/apache/xerces/impl/XMLNSDocumentScannerImpl$NSContentDispatcher is subclass
of final class org/apache/xerces/impl/XMLDocumentScannerImpl$ContentDispatcher
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.createContentDispatcher(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.(XMLDocumentFragmentScannerImpl.java:248)
at org.apache.xerces.impl.XMLDocumentScannerImpl.(XMLDocumentScannerImpl.java:245)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.(Unknown Source)
at
org.apache.xerces.parsers.IntegratedParserConfiguration.createDocumentScanner(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.(DTDConfiguration.java:366)
at
org.apache.xerces.parsers.StandardParserConfiguration.(StandardParserConfiguration.java:197)
at org.apache.xerces.parsers.IntegratedParserConfiguration.(Unknown Source)
at org.apache.xerces.parsers.IntegratedParserConfiguration.(Unknown Source)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:262)
at org.apache.xerces.util.ObjectFactory.newInstance(ObjectFactory.java:293)
at org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:224)
at org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:119)
at org.apache.xerces.parsers.DOMParser.(DOMParser.java:153)
at org.apache.xerces.parsers.DOMParser.(DOMParser.java:137)
at org.apache.xerces.jaxp.DocumentBuilderImpl.(DocumentBuilderImpl.java:102)
at
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:88)


The servlet code is:

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;

/**
*
*/
public class Test2 extends HttpServlet {


/**
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest,
HttpServletResponse)
*/
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws
ServletException, IOException {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
docFactory.setNamespaceAware(true);
try {

DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document _document = docBuilder.newDocument();
} catch (ParserConfigurationException e) {
}
}

}


--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to