Problema con servlet.

raquel
23 de Mayo del 2003
Hola a todos,

Este es el código que tengo en mi servlets:

public void metodo (PrintWriter o, File aFile)
{
try{



//Crate an input stream
InputStream is = new FileInputStream( aFile );

//Create a DOM Parser object
DOMParser p = new DOMParser();

// Tell the parser to create a SecureDocument (default is Document)
p.setProperty("http://apache.org/xml/properties/dom/document-class-name","SecureDocumentImpl");

//Parse from the input stream
p.parse( new InputSource( is ) );




} catch (FileNotFoundException notFound) {
o.println("Error reading authorizations files");
o.println(notFound.getMessage());
}
catch ( Exception e ) {
e.printStackTrace();
}

}

}

Y este es el error que me devuelve:

java.lang.NoSuchMethodError: org.apache.xerces.dom.TextImpl.(Lorg/apache/xerces/dom/DocumentImpl;Ljava/lang/String;)V
at SecureTextImpl.(SecureTextImpl.java:85)
at SecureDocumentImpl.createTextNode(SecureDocumentImpl.java:237)
at org.apache.xerces.parsers.AbstractDOMParser.ignorableWhitespace(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.characters(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at prueba.metodo(prueba.java:119)
at prueba.doGet(prueba.java:85)

A ver si alguien me puede ayudar.

Un saludo a todos.

lab
23 de Mayo del 2003
Mira raquel yo tuve el mismo error hace poco y el problema es que estas invocando mal el metodo, es decir java.lang.NoSuchMethodError te quiere decir que el metodo que tu llamas no esiste o no lo puede encontrar.
Esto se debe a que lo llamas mal fijate bien en los nombres.
Espero que sea esto.
Suerte.
Saludos.
Luis.