Html serializer

0 respostas
B

Estou implementando esse servlet.

import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import org.apache.html.dom.*;
import org.apache.xml.serialize.*;

public class AcessoTeste extends HttpServlet {
	public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException{
		HTMLDocumentImpl htmldoc = new HTMLDocumentImpl();
		PrintWriter fos = res.getWriter();
		
		HTMLSerializer serializer = new HTMLSerializer();
		serializer.setOutputCharStream(fos);
		serializer.asDOMSerializer();
		serializer.serialize(htmldoc.getDocumentElement());
	}
}

e o erro é o segunte:

java.lang.NoClassDefFoundError: Could not initialize class org.apache.xml.serialize.HTMLdtd

org.apache.xml.serialize.HTMLSerializer.serializeElement(Unknown Source)

org.apache.xml.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)

org.apache.xml.serialize.BaseMarkupSerializer.serialize(Unknown Source)

Teste.(Teste.java:48)

AcessoTeste.doGet(AcessoTeste.java:8)

javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)

java.security.AccessController.doPrivileged(Native Method)

javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)

Não consigo serializar esse HTML. Ajuda por favor, E já adianto que a classe está no caminho certo.

Criado 18 de março de 2008
Respostas 0
Participantes 1