Problema con servlet.
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.
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.
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.
Esto se debe a que lo llamas mal fijate bien en los nombres.
Espero que sea esto.
Suerte.
Saludos.
Luis.