You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@jakarta.apache.org by Petr Suchomel <ps...@itsignet.cz> on 2000/06/26 13:34:15 UTC

Strange problem

I try to use taglib .. and I fal into strange problem
I need inn my demo app parse xml document and send some attributes from it.

in taglib class

    public int doEndTag() throws JspException 
    {       
        cn_parsers.cn_parser_register.getDom(); ........

I call static function, which parse xml document

    public synchronized static void getDom()
    {
        try 
        {
            javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
            javax.xml.parsers.DocumentBuilder builder = factory.newDocumentBuilder(); ............

    and tomcat throws exception

    Where I made mistake ? Petr
java.lang.IllegalStateException: Response has already been committed
	at org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
	at org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
	at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
	at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
	at org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:366)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:411)
	at java.lang.Thread.run(Unknown Source)