Java.lang.IllegalStateException : output stream already retrived.

Hi All
I am trying to integrate crystal reports 10g with oracle 10g AS.My application works fine on TOMCAT 4.1.31,but when I depoly in oracle 10G AS,it shows the following exception
Java.lang.IllegalStateException : output stream already retrived.
Any suggestions?
Regards
Mohan

Hello,
Awaiting help.
Thanks and Regards
Mohan

Similar Messages

  • Java.lang.IllegalStateException : output stream already retrived Error

    Hi All
    I am trying to integrate crystal reports 10g with oracle 10g AS.My application works fine on TOMCAT 4.1.31,but when I depoly in oracle 10G AS,it shows the following exception
    Java.lang.IllegalStateException : output stream already retrived.
    Any suggestions?
    Regards
    Mohan

    Hello,
    Awaiting help.
    Thanks and Regards
    Mohan

  • HELP: java.lang.IllegalStateException: Response has already been committed

    I have a little problem.
    I'm trying to draw a graph is JSP. And I did it. I'm my computer works fine with no problems. But I have a server and when I try to run the program there it appears this error message.
    My computer :
    Pentium 4 1.6 GHz
    O/S : Win2k
    Apache 3.3.1
    Tomcat 1.1.1.1
    JDK 1.3.1.01
    Oracle 9.0
    And the server :
    HP L-2000 Class Server
    O/S : Unix
    Apache 3.3.1
    Tomcat 1.1.1.1
    JDK 1.3.0.01
    Oracle 9.0
    And the error message is :
    Error: 500
    Location: /kmcp/sttssrch/Merchant/mstat-01-coupon-graph.jsp
    Internal Servlet Error:
    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.connector.Ajp12ConnectionHandler.processConnect
    ion(Ajp12ConnectionHandler.java:156)
         at org.apache.tomcat.service.TcpConnectionThread.run
    (SimpleTcpEndpoint.java:338)
         at java.lang.Thread.run(Unknown Source)
    And the library I use are :
    import="java.awt.*, java.awt.image.*, com.sun.image.codec.jpeg.*, java.util.*, kmcp.*, java.sql.*,
    java.text.*"
    And when I declare a graph I use this command :
    BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    Graphics g = image.getGraphics();
    Can anyone tell me what kind of problem and where and how can I solve it?
    Thanks.
    [email protected] ( is my e-mail address )

    Can anyone tell me what kind of problem and where and
    how can I solve it?
    Thanks.The most likely cause is that you are forwarding to or from another JSP or servlet after already sending output to the client.

  • Java.lang.IllegalStateException: setAttribute: Session already invalidated

    Hi All,
    I am installing webcenter sites 11.1.1.8.0 on remote linux machine but after say 80% of installation i am getting following error :
    [2013-10-07 16:44:06,603 IST] [ERROR] [http-bio-9084-exec-1] [fatwire.logging.cs.session] Exception checking security for table tt1381142463992
    java.lang.IllegalStateException: getAttribute: Session already invalidated
    My database in not on same machine.
    Kindly Reply If any one has faced this issue.
    Thanks,
    Pratush

    Probably the installation is taking a long time due to the remote connection. At the point of the install where it asks you to deploy the webapps and restart the application server, prior to restarting the application server you could raise the session timeout. You can find this in futuretense.ini in the WebCenter Sites installation directory, property cs.timeout. You can set it very high (hours) for the duration of the install, then lower it again afterwards if you wish.
    Installing can be painfully slow over remote connections e.g. X11 tunnelled over ssh. You could get a slight increase in speed by using arcfour cipher in ssh. For much better improvement you could use vnc on the server instead of X11 over ssh.
    Phil

  • [svn] 1502: Bug: BLZ-148 - Repeat invocation of invalidate() on HttpFlexSession throws java.lang.IllegalStateException: invalidate: Session already invalidated

    Revision: 1502
    Author: [email protected]
    Date: 2008-04-30 16:36:53 -0700 (Wed, 30 Apr 2008)
    Log Message:
    Bug: BLZ-148 - Repeat invocation of invalidate() on HttpFlexSession throws java.lang.IllegalStateException: invalidate: Session already invalidated
    QA: Yes
    Doc: No
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-148
    Modified Paths:
    blazeds/branches/3.0.x/modules/core/src/java/flex/messaging/HttpFlexSession.java

  • Java.lang.IllegalStateException: Response has already been committed

    We got this error message attached to the downloaded file after calling FileDownloadRenderer. Does any one know what this means? This error prevents the PDF file to be opened by the reader but it works fine if the file type is zip.
    Thanks,
    --Sining fang                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi Gabrielle,
    Here is the stack dump. By the way, the FileDownloadRenderer() was called from an event handler, not from the pageBroker.
    Thanks,
    --Sining
    <PRE>java.lang.IllegalStateException: Response is already committed!
    <br>     void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse.setContentType(java.lang.String)
    <br>          EvermindHttpServletResponse.java:1027
    <br>     void oracle.cabo.ui.ServletRenderingContext.prepareResponse(java.lang.String, boolean)
    <br>     void oracle.cabo.servlet.ui.UINodePageRenderer.renderPage(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page)
    <br>     void oracle.cabo.servlet.AbstractPageBroker.renderPage(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page)
    <br>     oracle.cabo.servlet.Page oracle.cabo.servlet.PageBrokerHandler.handleRequest(oracle.cabo.servlet.BajaContext)
    <br>     void oracle.cabo.servlet.UIXServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    <br>     void oracle.cabo.servlet.UIXServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    <br>     void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    <br>          HttpServlet.java:760
    <br>     void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
    <br>          HttpServlet.java:853
    <br>     void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
    <br>          ServletRequestDispatcher.java:721
    <br>     void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
    <br>          ServletRequestDispatcher.java:306
    <br>     boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
    <br>          HttpRequestHandler.java:767
    <br>     void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(java.lang.Thread)
    <br>          HttpRequestHandler.java:259
    <br>     void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run()
    <br>          HttpRequestHandler.java:106
    <br>     void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
    <br>          PooledExecutor.java:803
    <br>     void java.lang.Thread.run()
    <br>          Thread.java:

  • Java.lang.Process output stream problem

    Hi, I have a program that starts a process (java.lang.Process) using the java.lang.Runtime.exec() and it attemtps to interface with it using the provieded io streams. I have both the output and error streams being handled on their own threads and I have a hashmap of output lines/command pairs that are checked so that when the process outputs certain lines to the console it feed the proper input into the process. My problem is that when I feed the input into the process it dosen't respond to it almost like the user hasn't pressed enter, The process hangs. I have tried using /n /r and permutations thereof but nothing works. The thread does read the lines from the process and does output to the process from what i can gather. Can you help me!
    here is some of the code..
    public void run() {
    try {
         //the process's output
         InputStreamReader isrOutput = new InputStreamReader(inOutput);
         //the process's input(our output)
         PrintWriter pw = new PrintWriter(outInput);
         String line = null;
         while(true){
              if(brOutput.ready()){
                   line = "";
                   while(brOutput.ready())
         line+=(char)brOutput.read();
                   System.out.print(line);
                   if(commands.containsKey(line)){
         pw.println((String)commands.get(line));
         System.out.println((String)commands.get(line));;
    } catch (IOException ioe) {
              ioe.printStackTrace();
    }Thanks

    Oops.. i forgot to flush my PrintWriter /blushing......... Thanks

  • UIX 2.1.7: java.lang.IllegalStateException

    Hi all,
    we have an UIX page that shows a BC4J view object and offers to export the VO data to PDF. When the user clicks a button, the page is submitted and the UIX event handler uses a 3rd party library to create a byte array containing the PDF data. Still in the event handler, we retrieve the HttpServletResponse from the BajaContext and write the PDF data into the response's output stream.
    So far so good. However, each time we do this, the following exception is thrown:
    java.lang.IllegalStateException: Response is already committed!
         at com.evermind.server.http.EvermindHttpServletResponse.setContentType(EvermindHttpServletResponse.java:1027)
         at oracle.cabo.ui.ServletRenderingContext.prepareResponse(Unknown Source)
         at oracle.cabo.servlet.ui.UINodePageRenderer.renderPage(Unknown Source)
         at oracle.cabo.servlet.AbstractPageBroker.renderPage(Unknown Source)
         at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
         at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
         at oracle.cabo.servlet.UIXServlet.doPost(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:721)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
         at java.lang.Thread.run(Thread.java:534)
    Usually, we ignore the exception, because it only appears in the server log and the browser receives and displays the PDF document anyway. However, when it reaches a certain size, the server appends the exception trace to the servlet response and the PDF becomes corrupt.
    Has anyone an idea how to suppress the exception? Is this the preferred way to write dynamically created data to the response without the indirection of creating a temporary file and downloading it?
    Thanks a lot for any hint!
    Markus.

    Hi Markus -
    I believe the solution is to use oracle.cabo.servlet.util.RedirectUtils.getResponseCompletePage() to retrieve that Page that you will return from your event handler. This method returns a special Page that tells UIX to not render any additional content.
    Andy

  • Getting java.lang.IllegalStateException error with response.getOutputStream

    Hi,
    I am writer a JSP site for displaying JFreeChart. The main JSP page gets some parameters then the second page out put the chart as binary data with a Java class.
    I've located the part which generated the error, as follows:
    Code:
    OutputStream os = response.getOutputStream(); <--- this line cause the error
    response.setContentType("image/png");
    ChartUtilities.writeChartAsPNG(os, chart, 400, 300);
    (other than it, the JSP does nothing with response or out)
    Error:
    Servlet.service().for servlet jsp threw exception java.lang.IllegalStateException
    at org.apache.jasper.runtime.ServletResponseWrapperInclude.getOutputStream(ServletResponseWrapperInclude.java:62)
    at org.apache.jsp.build005f005.seriesChart_jsp.jspService(org.apache.jsp.build_005f005.seriesChart_jsp:110)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWarpper.java:325)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
    I've searched this forum and google and seeking for solution for thousands times. But sadly, ways such as adding out.reset(); doesn't work.
    Would any one has some suggestion for me? Your help is very appreciated. Thanks!

    A similar question / answers from jGuru.com
    Question I used getOutputStream() of response object in JSP. Below is the code for download a file in JSP.
    %>
    <%@ page import="java.util.*,
                        java.io.*"
    %>
    <%@ page language="java"
              session="false"
              contentType="text/html; charset=8859_1"
    %>
    <%
         //read the file name.
         File fFile = new File ("D:/Ibs/outdir/batchres.conf");
         String stFileName = "batchres.conf";
         //the content type set as excel
         response.setContentType ("application/excel");
         //the header and also the Nameis set by which user will be prompted to save
         response.setHeader ("Content-Disposition", "attachment;filename=\""+stFileName+"\"");
         //Open an input stream to the file and post the file contents thru the
         //servlet output stream to the client m/c
         InputStream isStream = null;
         ServletOutputStream sosStream = null;
         try
              //response.flushBuffer();
              isStream = new FileInputStream(fFile);
              sosStream = response.getOutputStream();
              int ibit = 256;
              while ((ibit) >= 0)
              ibit = isStream.read();
              sosStream.write(ibit);
         catch (IOException ioeException)
    sosStream.flush();
    sosStream.close();
    isStream.close();
    %>
    If run this code in Tomcat i am getting following error.. �<h1>Error: 500</h1> <h2>Location: /imu/jsp/ibUTLCmnDownloadView.jsp</h2>Internal Servlet Error:
    java.lang.IllegalStateException: getOutputStream() has already been called
         at org.apache.tomcat.facade.HttpServletResponseFacade.getWriter(Unknown Source)
         at org.apache.jasper.runtime.JspWriterImpl.initOut(Unknown Source)
         at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(Unknown Source)
         at jsp.ibUTLCmnDownloadView_12._jspService(ibUTLCmnDownloadView_12.java, Compiled Code)
         at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source)
         at org.apache.tomcat.core.Handler.invoke(Unknown Source)
         at org.apache.tomcat.core.Handler.service(Unknown Source)
         at org.apache.tomcat.facade.ServletHandler.service(Unknown Source)
         at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(Unknown Source)
         at org.apache.tomcat.facade.RequestDispatcherImpl.forward(Unknown Source)
         at JP.co.Hitachi.soft.IBS.Common.Servlet.ibUTLCmnDownloadScrGenServlet.doPost(ibUTLCmnDownloadScrGenServlet.java:75)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source)
         at org.apache.tomcat.core.Handler.invoke(Unknown Source)
         at org.apache.tomcat.core.Handler.service(Unknown Source)
         at org.apache.tomcat.facade.ServletHandler.service(Unknown Source)
         at org.apache.tomcat.core.ContextManager.internalService(Unknown Source)
         at org.apache.tomcat.core.ContextManager.service(Unknown Source)
         at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Unknown Source)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown Source)
         at java.lang.Thread.run(Thread.java:479)
    Answer
    Don't know if this will help--your code worked as is on my system (J2SDK 1.4.1, Tomcat 4.1.12, Linux)--but you're setting the content-type twice, and to two different values. In the page directive, you specify contentType="text/html; charset=8859_1", and then in the scriptlet, you do a response.setContentType ("application/excel");. Try changing the one in the page directive and deleting the one in the scriptlet. The servlet container may be calling getOutputStream() when it sees the text MIME type so it can prepare the out built-in variable.
    Also, according to the J2EE design patterns, JSP's should only be used to produce text output. Any binary output (such as Excel files) should be produced with servlets--otherwise, the JSP becomes one big scriptlet (like this one).
    If you still want to do this with a JSP, you might want to take out your try ... catch block since you're not doing anything with it. Doing so will allow you to let the servlet container handle the errors (i.e. specify error pages in the web application deployment descriptor). Either that, or at least put the close() and flush()calls in it since they can throw IOExceptions, too. :)
    Finally, you should never close the servlet's output stream. Leave that up to the servlet container.
    Is this item helpful? yes no Previous votes Yes: 2 No: 3
    To transfer file from client to server using jsp programs
    chalpati Rao, Aug 11, 2004 [replies:1]
    How to Download File using JSP program
    Re: To transfer file from client to server using jsp programs
    Saravanan Mani, Aug 24, 2004
    Try restarting the server.It worked for me (ie.you did all the code changes mentioned in the previous reply)
    Breakline problems
    David Machado, Jan 27, 2005 [replies:1]
    Hi! Maybe a problem with breaklines. Try this: ------------------------------------------------------
    %><%@ // don't send breakline here!!!
    page import="java.util.*,
    java.io.*"
    %><%@ // don't send breakline here too!!!
    page language="java"
    session="false"
    contentType="text/html; charset=8859_1"
    %><% // finally, don't send breakline here!!!
    //read the file name.
    File fFile = new File ("D:/Ibs/outdir/batchres.conf");
    String stFileName = "batchres.conf";
    //the content type set as excel
    response.setContentType ("application/excel"); // twice???
    //the header and also the Nameis set by which user will be prompted to save
    response.setHeader ("Content-Disposition", "attachment;filename=\""+stFileName+"\"");
    //Open an input stream to the file and post the file contents thru the
    //servlet output stream to the client m/c
    InputStream isStream = null;
    ServletOutputStream sosStream = null;
    try
    //response.flushBuffer();
    isStream = new FileInputStream(fFile);
    sosStream = response.getOutputStream();
    int ibit = 256;
    while ((ibit) >= 0)
    ibit = isStream.read();
    sosStream.write(ibit);
    catch (IOException ioeException)
    sosStream.flush();
    sosStream.close();
    isStream.close();
    %> // make sure that's no breakline an no spaces at the end!!
    Re: Breakline problems
    Aarthi Sivaram, Apr 19, 2005
    In the above code sosStream = response.getOutputStream(); must be removed. Use 'out' instead of sosStream i.e. out.write(""+ibit); If you look at the Java code generated for your JSP, you can find JspWriter out = null ... .. JspWriter calls response.getOutputStream(), thats why when u call getOutputStream, u get IllegalStateException. 'out' variable is available for direct use in all JSP's, like 'request'. So that can be directly used to write.
    A quick and working workaround
    Leslie Leng, May 20, 2005 [replies:1]
    I am not going to discuss the theory behind, as others gurus mentioned before me, are valid.
    In short, getOutputStream() could not be used more than once, and also it will conflict with JSPWriter's out.
    So, the quick workaround would be, at the end of the JSP page, add the following:
    out.clear();
    out = pageContext.pushBody();
    in example:
    catch(Exception e){
    System.out.print(e);
    out.clear();
    out = pageContext.pushBody();
    %>
    Re: A quick and working workaround
    ajit Pandey, Jul 15, 2005
    Thanks a ton Leslie ,it worked(Production issue) :) credit goes to you....indebted

  • Java.lang.IllegalStateException when attempting to create a UserTransaction

    I'm using Weblogic Portal 8.1 SP3 with Toplink 9.0.4.2. Due to the fact that we're deploying our application on a Weblogic cluster, we need to "pin" our data access on servers in our cluster. According to Oracle, this can be done through the use of javax.transaction.UserTransaction(s) through our code:
              http://download-east.oracle.com/docs/cd/B10464_01/web.904/b10313/conf4as.htm#1118238
              Unfortunately, when we attempt to get a UserTransaction either through JNDI or Weblogic's TransactionHelper, I'm getting the the following exception:
              java.lang.IllegalStateException: Thread is already associated with another transaction
              Here's the full stacktrace:
              java.lang.IllegalStateException: Thread is already associated with another transaction
              {Xid=BEA1-00838F7CF204(29674376),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds left=500,acti
              veThread=Thread[ExecuteThread: '13' for queue: 'default',5,Thread Group for Queue: 'default'],SCInfo[kmDevDomain+portalServer]=(stat
              e=active),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=portalServer+128.221.58.143:7001+kmDevDomain+
              t3+, XAResources={},NonXAResources={})])}
              at com.emc.km.taglibs.lookupvalues.LookUpValuesTag.initializeVariables(LookUpValuesTag.java:255)
              at com.emc.km.taglibs.lookupvalues.LookUpValuesTag.doStartTag(LookUpValuesTag.java:409)
              at jsp_servlet._framework._skeletons._secure._webtools.__titlebar._jspService(titlebar.jsp:25)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.endRender(JspRenderer.java:141)
              at com.bea.netuix.nf.ControlLifecycle$6.postVisit(ControlLifecycle.java:473)
              at com.bea.netuix.nf.RootLifecycle$4.postVisit(RootLifecycle.java:226)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:449)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              at jsp_servlet._framework._skeletons._secure._webtools.__window._jspService(window.jsp:15)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              at jsp_servlet._framework._skeletons._secure.__flowlayout._jspService(flowlayout.jsp:25)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              at jsp_servlet._framework._skeletons._secure.__gridlayout._jspService(gridlayout.jsp:24)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              at jsp_servlet._framework._skeletons._secure._dashboard.__borderlayout._jspService(borderlayout.jsp:44)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              at jsp_servlet._framework._skeletons._secure.__gridlayout._jspService(gridlayout.jsp:24)
              at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220)
              at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:165)
              at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:360)
              at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198)
              at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:711)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
              at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
              at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              at com.emc.km.content.filter.ContentFilter.doFilter(ContentFilter.java:108)
              at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              at com.emc.km.login.filter.LoginSessionFilter.doFilter(LoginSessionFilter.java:94)
              at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:351)
              at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458)
              at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
              at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
              at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
              at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              Any help would be greatly appreciated.
              Thanks!

    Teddy,
              Make sure that your bean is deployed with Bean managed transaction
              demarcation, not Container managed if you intend to use UserTransaction
              object.
              Teddy Wang wrote:
              > I'm using Weblogic Portal 8.1 SP3 with Toplink 9.0.4.2. Due to the fact that we're deploying our application on a Weblogic cluster, we need to "pin" our data access on servers in our cluster. According to Oracle, this can be done through the use of javax.transaction.UserTransaction(s) through our code:
              >
              > http://download-east.oracle.com/docs/cd/B10464_01/web.904/b10313/conf4as.htm#1118238
              >
              > Unfortunately, when we attempt to get a UserTransaction either through JNDI or Weblogic's TransactionHelper, I'm getting the the following exception:
              >
              > java.lang.IllegalStateException: Thread is already associated with another transaction
              >
              > Here's the full stacktrace:
              >
              > java.lang.IllegalStateException: Thread is already associated with another transaction
              > {Xid=BEA1-00838F7CF204(29674376),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds left=500,acti
              > veThread=Thread[ExecuteThread: '13' for queue: 'default',5,Thread Group for Queue: 'default'],SCInfo[kmDevDomain+portalServer]=(stat
              > e=active),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=portalServer+128.221.58.143:7001+kmDevDomain+
              > t3+, XAResources={},NonXAResources={})])}
              > at com.emc.km.taglibs.lookupvalues.LookUpValuesTag.initializeVariables(LookUpValuesTag.java:255)
              > at com.emc.km.taglibs.lookupvalues.LookUpValuesTag.doStartTag(LookUpValuesTag.java:409)
              > at jsp_servlet._framework._skeletons._secure._webtools.__titlebar._jspService(titlebar.jsp:25)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.endRender(JspRenderer.java:141)
              > at com.bea.netuix.nf.ControlLifecycle$6.postVisit(ControlLifecycle.java:473)
              > at com.bea.netuix.nf.RootLifecycle$4.postVisit(RootLifecycle.java:226)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:449)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              > at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              > at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              > at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              > at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              > at jsp_servlet._framework._skeletons._secure._webtools.__window._jspService(window.jsp:15)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              > at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              > at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              > at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              > at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              > at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              > at jsp_servlet._framework._skeletons._secure.__flowlayout._jspService(flowlayout.jsp:25)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              > at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              > at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              > at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              > at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              > at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              > at jsp_servlet._framework._skeletons._secure.__gridlayout._jspService(gridlayout.jsp:24)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              > at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              > at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              > at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              > at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              > at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              > at jsp_servlet._framework._skeletons._secure._dashboard.__borderlayout._jspService(borderlayout.jsp:44)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              > at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388)
              > at com.bea.netuix.nf.UIControl.render(UIControl.java:584)
              > at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
              > at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
              > at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58)
              > at jsp_servlet._framework._skeletons._secure.__gridlayout._jspService(gridlayout.jsp:24)
              > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:622)
              > at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:412)
              > at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
              > at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:95)
              > at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:437)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:433)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:443)
              > at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175)
              > at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220)
              > at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:165)
              > at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:360)
              > at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198)
              > at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:711)
              > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
              > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
              > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
              > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
              > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              > at com.emc.km.content.filter.ContentFilter.doFilter(ContentFilter.java:108)
              > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              > at com.emc.km.login.filter.LoginSessionFilter.doFilter(LoginSessionFilter.java:94)
              > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              > at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:351)
              > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
              > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458)
              > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
              > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
              > at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
              > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              > Any help would be greatly appreciated.
              >
              > Thanks!
              

  • Fehlermeldung: java.lang.IllegalStateException im Embedded Server

    Buon Giorno
    Can someone help me with this?
    Is is a bug with the fmt:tag?
    Thanks a lot!
    java.lang.IllegalStateException: Response is already committed!
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.EvermindHttpServletResponse.setLocale(EvermindHttpServletResponse.java:1809)
         at org.apache.taglibs.standard.tag.common.fmt.SetLocaleSupport.setResponseLocale(SetLocaleSupport.java:234)
         at org.apache.taglibs.standard.tag.common.fmt.SetLocaleSupport.getFormattingLocale(SetLocaleSupport.java:314)
         at org.apache.taglibs.standard.tag.common.fmt.FormatNumberSupport.doEndTag(FormatNumberSupport.java:195)
         at jsp.topProbleme._jspService(topProbleme.jsp:193)
         [SRC:/jsp/topProbleme.jsp]
         at com.orionserver[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
         at java.lang.Thread.run(Thread.java:534)

    Its a known issue - and is documented in the Release Notes - doh.
    A very speed response from Oracle Support (in the Netherlands I would guess from his accent ) 8)
    Andrew

  • Java.lang.IllegalStateException: Cannot forward. Response already committed

    i have deployed my application on Websphere application server 5.0. most of the time my jsp page works properly with any exception, but somtime it give me expeception and display page uncompletely rendered.
    Follwoing exception occure on particual page with particular record and same page works correctly with other reocrds....
    java.lang.IllegalStateException: Cannot forward. Response already committed. (Servlet 2.3, SRV 8.4)
         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:160)
         at com.mcb.cpms.presentation.controllers.CPMSController.dispatchRequest(CPMSController.java:918)
         at com.mcb.cpms.presentation.controllers.CPMSController.doGet(CPMSController.java:1278)
         at com.mcb.cpms.presentation.controllers.CPMSController.doPost(CPMSController.java:1308)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
         at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
         at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
         at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
         at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
         at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
         at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:948)
         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:530)
         at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)
         at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
         at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)
         at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
         at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)
         at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
         at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
         at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
         at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
         at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
    i will be thankfull if any one have any idea about it.....
    waiting for your immediate response

    Hi Junaid,
    Your code can be work correctly on different servers or with other records but it can not be handled with buffer or autoflush,
    I had same problem a few weeks ago. And lastly I had to control before printing any output. My application was working on WebSphere but not on Tomcat, so it is general problem.
    The only way if you have to put some output before sending redirect:
    When you want to redirect the page, write window.location = ... (javascript code).
    When page is loaded automatically will be redirected to the page you want. But of course it is a bit slow.
    Good Luck,
    isturk.

  • ZIP file download throws java.lang.IllegalStateException: Response already

    Hello.
    In my application I need to implement a functionality where user will able to download multiple image files of their choice in compressed zip format. To implement it I used af:fileDownloadActionListener. I need to submit the form before going to process the zip. For that I have added to af:commandLinks.
    The following commandlink will process the download:
    <af:commandLink id="cl19" binding="#{pageFlowScope.album.downloadZipLink}" visible="false" text="jym">
                    <af:fileDownloadActionListener filename="Compressed.zip" contentType="application/zip" method="#{pageFlowScope.album.downloadZip}"/>
    </af:commandLink>And this commandlink will submit the form and invoke the click event of the first commandlink
    <af:commandLink text="Download" styleClass="functionButton" id="cl13" actionListener="#{pageFlowScope.album.downloadZip}"/>The downloadZip actionlistener is:
        public void downloadZip(ActionEvent actionEvent) {
            FacesContext context = FacesContext.getCurrentInstance();       
            ExtendedRenderKitService service = Service.getService(context.getRenderKit(), ExtendedRenderKitService.class);
            StringBuilder builder = new StringBuilder();
            builder.append("var link = AdfPage.PAGE.findComponentByAbsoluteId('").append(downloadZipLink.getClientId(context)).append("');");
            builder.append("AdfActionEvent.queue(link, false);");
            service.addScript(context, builder.toString());
        }And the downloadZip af:fileDownloadActionListener's method is:
        public void downloadZip(FacesContext facesContext, OutputStream outputStream) throws IdcClientException, IOException { 
            ZipOutputStream zipOutputStream = new ZipOutputStream(outputStream);
            for(List<Image> images : getAlbumDetailCurrent()){
                for(Image image : images){
                    if(image.isChecked()) {
                        CloseNotifyInputStream inputStream = (CloseNotifyInputStream)ridcConnection.getFileInputStream(image.getDocId(), image.getDocName());
                        String filename = getImageFilename(image.getDocName(), image.getFormat());       
                        zipOutputStream.putNextEntry(new ZipEntry(filename));
                        IOUtils.copy(inputStream, zipOutputStream);
                        inputStream.close();
                        zipOutputStream.closeEntry();                   
            zipOutputStream.close();
        }Everything is working fine. The zip is creating and and is being thrown to the user, but in console I am getting the following exception:
    <LifecycleImpl> <_handleException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase INVOKE_APPLICATION 5
    java.lang.IllegalStateException: Response already committed
         at weblogic.servlet.internal.ServletOutputStreamImpl.clearBuffer(ServletOutputStreamImpl.java:360)
         at weblogic.servlet.internal.ServletOutputStreamImpl.reset(ServletOutputStreamImpl.java:313)
         at weblogic.servlet.internal.ServletResponseImpl.reset(ServletResponseImpl.java:328)
         at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:193)
         at org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener.processAction(FileDownloadActionListener.java:127)
         at oracle.adfinternal.view.faces.event.rich.FileDownloadActionListener.processAction(FileDownloadActionListener.java:77)
         at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcast(UIXComponentBase.java:675)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:179)
         at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
         at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
         at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.webcenter.lifecycle.filter.LifecycleLockFilter.doFilter(LifecycleLockFilter.java:151)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at com.mhis.webfactory.filter.RelayFilter.doFilter(RelayFilter.java:144)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    <16 May, 2012 2:49:10 PM IST> <Error> <HTTP> <BEA-101020> <[ServletContext@2140334934[app:j2ee-app module:hennessy path:/hennessy spec-version:2.5 version:V2.0]] Servlet failed with Exception
    java.lang.IllegalStateException: Response already committed
         at weblogic.servlet.internal.ServletOutputStreamImpl.clearBuffer(ServletOutputStreamImpl.java:360)
         at weblogic.servlet.internal.ServletOutputStreamImpl.reset(ServletOutputStreamImpl.java:313)
         at weblogic.servlet.internal.ServletResponseImpl.reset(ServletResponseImpl.java:328)
         at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:193)
         at org.apache.myfaces.trinidadinternal.taglib.listener.FileDownloadActionListener.processAction(FileDownloadActionListener.java:127)
         Truncated. see log file for complete stacktraceI am unable to find its cause. It is not causing any problem in webpage.
    Any information will be very helpful to me.
    I am using JDeveloper 11.1.1.6.0.
    Regards.

              The reason for this exception is when you are trying to write something on the
              response stream
              which was already closed (commit) . This may happen when u write something in
              the response stream after doing a redirect/forward. OR if u r trying to redirect/forward
              more than once. bcs once u redirect/forward your response object will be flushed
              and commited..
              Hope this may help u
              regards
              Perianayagam.T
              "Jai Verma" <[email protected]> wrote:
              >
              >Hi,
              >
              >I am getting java.lang.IllegalStateException: response already committed
              >error
              >in log lot of time.
              >Any idea what does this error mean?
              >
              >thanks
              

  • Java.lang.IllegalStateException:Already Connected

    HI everyine,
    I trying to send some data from an applet to a servlet: Here is code for the applet:try{
         System.out.println("in the try for getData \n");
         URL url = new URL("http://myip/app/servlet/getData");
         System.out.println("the url connection to getData done \n");
        URLConnection servletConnection2 =url.openConnection();
        ///////////////I get  error java.lang.IllegalStateException:Already Connected  at this point //////
        servletConnection2.setDoInput(false);
        servletConnection2.setDoOutput(true);
       servletConnection2.setUseCaches (false);
       servletConnection2.setDefaultUseCaches (false);
       servletConnection2.connect();
      servletConnection2.setRequestProperty("Content-Type","application/octet-stream");
    ObjectOutputStream oos = new ObjectOutputStream(servletConnection2.getOutputStream());
         oos.writeObject(userID);
         oos.flush();
         System.out.println("the userID was flushed");
         oos.close();
    catch(Exception e)
         System.out.println("Error in sending data to getData Servlet \n" +e);
    }Here is what I have in my servlet:
    public class getData extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
                            String username ="";
         try
       ObjectInputStream in = new ObjectInputStream(request.getInputStream());
         username = (String)in.readObject();
         System.out.println("the username received from ui is \n" +username);
         in.close();
    catch (IOException e)
    System.out.println("error1" + e);
    catch (ClassNotFoundException cnfe)
    {                                        {System.out.println("error2");
    public void doPost(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
                         doGet(request,response);
    }When I try to access this applet I keep getting an error :
    java.lang.IllegalStateException: Already connected
    I cannot understand why this could eb happening ..I have been stuck on this problem for quite some time now.....
    Thanks,
    G.

    i have try your code and it fails also.
    but when i add the servletConnection.getInputStream() in the applet it is ok (although i didn't write the doGet() in the servlet to reply it , but it seems that, in your orginal code, the applet didn't connect to the servlet actually)
    the following is my applet and servlet code which is successful.
    public class ui4 extends JApplet
    public void init()
    String userID="gaurj";
    String servletStr ="http://192.168.0.154:8080/wmshitClient/test";
    try
    URL getDataservlet = new URL( servletStr );
    URLConnection servletConnection = getDataservlet.openConnection();
    System.out.println("the opencon was successful");
         servletConnection.setDoInput(true);
         servletConnection.setDoOutput(true);
         servletConnection.setUseCaches (false);
         servletConnection.setDefaultUseCaches (false);
    servletConnection.connect();
         ObjectOutputStream outputToServlet = new ObjectOutputStream(servletConnection.getOutputStream());
         outputToServlet.writeObject(userID);
         System.out.println("object written");
         outputToServlet.flush();
         System.out.println("the userID was flushed");
         outputToServlet.close();
    // i don't know why, but add the following code make it success
         String message="";
         InputStreamReader reader=new InputStreamReader( servletConnection.getInputStream());
         BufferedReader in=new BufferedReader(reader);
         message=in.readLine();
         while(message!=null){
              if(message!=null)
                   message=in.readLine();
    catch(Exception e)
         System.out.println("Error in sending data to getData Servlet \n" +e);
    public class test extends HttpServlet {
    String userID=null;
    public void init(ServletConfig config) throws ServletException {
         super.init(config);
         System.out.println("in the test!!!");
    public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
         System.out.println("the");
         ObjectInputStream inputFromApplet = null;
         try
         // get an input stream from the applet
         inputFromApplet = new ObjectInputStream(request.getInputStream());
    userID = (String)inputFromApplet.readObject();
    System.out.println("the userID receved from applet is " +userID);
              inputFromApplet.close();          }
         catch(Exception e)
         // handle exception
    Message was edited by:
    orange_ego

  • Error: java.lang.IllegalStateException: response already Commited

    I have two JSP ie Page1 and Page2.
    Page2 has some JSP:include
    I include page2 in Page1 using JSP:Include.
    When set flush=true the Page2 is included
    if i set flush=false then i get "Error: java.lang.IllegalStateException: response already committed"
    Pls help
    Thanks in advance

    No, a committed response means data (including the response header) has possibly and very probably been sent to the client. If you need to do a redirect, you should be doing it before generating any output.

Maybe you are looking for

  • Cannot install new software - adobe acrobat 9 pro

    Hi I have just upgraded my system software to Snow Leopard Mac OS X 10.6.3 so that I could install new software - Adobe CS5 Design Premium. System upgarde went perfectly, installation of all other software in CS5 went perfectly and now all I need to

  • Pricing not possible for line Item

    hi I am facing the follwong error because of which I am nto able to go to change mode . can you guys please suggest what could be the solution? Pricing not allowed for item 000020 (Split 0001) Message no. /DBM/PRICING004 Pricing is not allowed for th

  • I purchased $20 of credit from Skype and my bank ...

    Whats the fee per purchase on Skype I bought $20 yet bank if América posted amount oulled by Skype was $32

  • Can I catch "Document Properties" editing events?

    My PDF files are all programmatically generated and I add some custom attributes at creation time. The end users, however, can always use the "Control-D | Custom" command to modify those attributes and/or add new ones. This is perfectly legitimate an

  • How do I change the name of a podcast once submitted to itunes??

    how do I change the name of a podcast once submitted to itunes?? anyone know? I submitted my first podcast, then changed the name in feedburner. The new name is appearing once you are in the podcast window of my itunes, but not in the itunes store ca