[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: servlet and xml getting java.lang.IllegalStateException
This is more a Java+Servlet question, as your problem has nothing to do specifically with XML. So you probably should ask this question on some other mailing list (classes involved look like Tomcat classes, but embedded in Sun's App server?). -+ Tatu +- --- Seetha Rama Krishna <ram_kurra@y...> wrote: > Hi All, > I am tryng to generate the xml file > from servlet. I am getting the following > exception. > > > [#|2006-06-16T16:40:21.187+0530|SEVERE|sun-appserver-pe8.1_02|javax.enterprise.system.container.web|_ThreadID=21;|ApplicationDispatcher[/ruleengine] > Servlet.service() for servlet jsp threw exception > java.lang.IllegalStateException: getOutputStream() > has already been called for this response > at > org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:619) > at > org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:181) > at > org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:143) > at > org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:136) > at > org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:195) > at > org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:120) > at > org.apache.jasper.runtime.JspFactoryImpl.access$100(JspFactoryImpl.java:42) > at > org.apache.jasper.runtime.JspFactoryImpl$PrivilegedReleasePageContext.run(JspFactoryImpl.java:178) > at > java.security.AccessController.doPrivileged(Native > Method) > at > org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:78) > at > org.apache.jsp.htmls.jsps.backUp1_jsp._jspService(backUp1_jsp.java:287) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:105) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:860) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:336) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:251) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:860) > at > sun.reflect.GeneratedMethodAccessor128.invoke(Unknown > Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at > java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249) > at > java.security.AccessController.doPrivileged(Native > Method) > at > javax.security.auth.Subject.doAsPrivileged(Subject.java:500) > at > org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282) > at > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257) > at > org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55) > at > org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161) > at > java.security.AccessController.doPrivileged(Native > Method) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:723) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:482) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:417) > at > org.apache.catalina.core.ApplicationDispatcher.access$000(ApplicationDispatcher.java:80) > at > org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(ApplicationDispatcher.java:95) > at > java.security.AccessController.doPrivileged(Native > Method) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) > at > com.stivant.esp.ruleengine.servlet.BackUpServlet1.doGet(Unknown > Source) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:747) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:860) > at > sun.reflect.GeneratedMethodAccessor128.invoke(Unknown > Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at > java.lang.reflect.Method.invoke(Method.java:324) > at > org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249) > at > java.security.AccessController.doPrivileged(Native > Method) > at > javax.security.auth.Subject.doAsPrivileged(Subject.java:500) > at > org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282) > at > org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257) > at > org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55) > at > org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161) > at > java.security.AccessController.doPrivileged(Native > Method) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:185) > at > com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:653) > at > com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:534) > at > com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.java:403) > at > com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55) > |#] > > > Here is my code > XMLSerializer serial = new > XMLSerializer(stringOut, new OutputFormat("xml", > "UTF-8", true)); > serial.setOutputCharStream(new > FileWriter(backupFileName)); > > serial.serialize(doc.getDocumentElement()); > > > response.setContentType("application/xml"); > > response.setHeader("Content-Disposition", > "attachement; filename="+ backupFileName); > File fileToDownload = new > File(backupFileName); > FileInputStream fileInputStream = new > FileInputStream(fileToDownload); > int i = 0; > OutputStream os = > response.getOutputStream(); > while ((i = fileInputStream.read()) != > -1) { > os.write(i); > } > fileInputStream.close(); > > > } > > Can u guys tell me how to set the output format > for the output stream?? > > regards, > Krish > > > > --------------------------------- > Yahoo! India Answers: Share what you know. Learn > something new Click here > Send free SMS to your Friends on Mobile from your > Yahoo! Messenger Download now === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|