Return-Path: Delivered-To: apmail-ws-xmlrpc-auto-archive@locus.apache.org Received: (qmail 25624 invoked from network); 13 Mar 2007 14:22:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 13 Mar 2007 14:22:32 -0000 Received: (qmail 87175 invoked by uid 500); 13 Mar 2007 14:22:40 -0000 Delivered-To: apmail-ws-xmlrpc-auto-archive@ws.apache.org Received: (qmail 87135 invoked by uid 500); 13 Mar 2007 14:22:40 -0000 Mailing-List: contact xmlrpc-auto-help@ws.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: xmlrpc-dev@ws.apache.org Delivered-To: mailing list xmlrpc-auto@ws.apache.org Received: (qmail 87126 invoked by uid 99); 13 Mar 2007 14:22:39 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Mar 2007 07:22:39 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Mar 2007 07:22:29 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 8A6F9714075 for ; Tue, 13 Mar 2007 07:22:09 -0700 (PDT) Message-ID: <13438616.1173795729564.JavaMail.jira@brutus> Date: Tue, 13 Mar 2007 07:22:09 -0700 (PDT) From: "Sebastian Wiemer (JIRA)" To: xmlrpc-auto@ws.apache.org Subject: [jira] Updated: (XMLRPC-137) javax.servlet.ServletException: I/O error while processing request: This output stream has already been closed In-Reply-To: <14535571.1173788409454.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/XMLRPC-137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sebastian Wiemer updated XMLRPC-137: ------------------------------------ Description: Hi, there's an issue with the Sun Application Server 7 on booth ends (client, server) using XmlRpcServletServer. This error does not occure on Tomcat 5x (running booth client and server) or other client/server implementations based on eg python or ruby. The clients successfully send the request to the server endpoint. The server recieved to call and processed all parameters. The error seems to occure, when the server writes the response back to the client. The problem is, that althouch the business logic behind the request was processed correctly, the client doen't have a chance to get the response value (including exceptions) On the server side we get the following exception: [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,936 [service-j2ee-3] INFO com.gfk.management4c.service.impl.Management4cServiceImpl - gfk4u wants to activate account 'wrbaer' [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,937 [service-j2ee-3] ERROR org.apache.xmlrpc.server.XmlRpcStreamServer - execute: Error while performing request [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: java.io.IOException: Cannot close the same input stream twice [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.connector.RequestStream.close(RequestStream.java:155) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:183) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.gfk.xmlrpc.spring.SpringXmlRpcServlet.doService(SpringXmlRpcServlet.java:97) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:309) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) The client side gives: [13/Mar/2007:12:39:16] INFO (15538): CORE3282: stdout: 2007-03-13 12:39:16,943 [service-j2ee-2] ERROR CmcCaller - Could not activate account: wrbaer [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: org.apache.xmlrpc.XmlRpcException: Cannot close the same input stream twice [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:184) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:39) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.xmlrpc.impl.CmcCaller.activate(CmcCaller.java:73) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.cocoon.acting.ProfileModifyAction.act(ProfileModifyAction.java:156) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.Cocoon.process(Cocoon.java:639) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.java:118) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:278) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at java.security.AccessController.doPrivileged(Native Method) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:274) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) Do you know any transform layers which work correctly with the Sun Application Server ? greets, Sebastian was: Hi, there's an issue with the Sun Application Server 7 on booth ends (client, server) using XmlRpcServletServer. This error does not occure on Tomcat 5x (running booth client and server) or other client/server implementations based on eg python or ruby. The clients successfully send the request to the server endpoint. The server recieved to call and processed all parameters. The error seems to occure, when the server writes the response back to the client. The problem is, that althouch the business logic behind the request was processed correctly, the client doen't have a chance to get the response value (including exceptions) On the server side we get the following exception: [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: org.apache.xmlrpc.XmlRpcException: Cannot close the same input stream twice [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:184) [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145) [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:39) [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.client.XmlRpcClientWorker$1.run(XmlRpcClientWorker.java:77) [13/Mar/2007:12:34:10] INFO (22136): CORE3282: stdout: at java.lang.Thread.run(Thread.java:534) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,936 [service-j2ee-3] INFO com.gfk.management4c.service.impl.Management4cServiceImpl - gfk4u wants to activate account 'wrbaer' [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,937 [service-j2ee-3] ERROR org.apache.xmlrpc.server.XmlRpcStreamServer - execute: Error while performing request [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: java.io.IOException: Cannot close the same input stream twice [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.connector.RequestStream.close(RequestStream.java:155) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:183) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.gfk.xmlrpc.spring.SpringXmlRpcServlet.doService(SpringXmlRpcServlet.java:97) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:309) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) The client side gives: [13/Mar/2007:12:39:16] INFO (15538): CORE3282: stdout: 2007-03-13 12:39:16,943 [service-j2ee-2] ERROR CmcCaller - Could not activate account: wrbaer [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: org.apache.xmlrpc.XmlRpcException: Cannot close the same input stream twice [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:184) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:39) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.xmlrpc.impl.CmcCaller.activate(CmcCaller.java:73) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.cocoon.acting.ProfileModifyAction.act(ProfileModifyAction.java:156) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.Cocoon.process(Cocoon.java:639) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.java:118) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:278) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at java.security.AccessController.doPrivileged(Native Method) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:274) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) Do you know any transform layers which work correctly with the Sun Application Server ? greets, Sebastian Thanx Jochen, i copied too much lines from the server.log. Those invalid lines are now removed. Sorry about that confusion > javax.servlet.ServletException: I/O error while processing request: This output stream has already been closed > -------------------------------------------------------------------------------------------------------------- > > Key: XMLRPC-137 > URL: https://issues.apache.org/jira/browse/XMLRPC-137 > Project: XML-RPC > Issue Type: Bug > Components: Releases > Affects Versions: 3.0 > Environment: Sun Application Server 7, Java 1.4.2_x > Reporter: Sebastian Wiemer > Fix For: unspecified > > > Hi, > there's an issue with the Sun Application Server 7 on booth ends (client, server) using XmlRpcServletServer. This error does not occure on Tomcat 5x (running booth client and server) or other client/server implementations based on eg python or ruby. > The clients successfully send the request to the server endpoint. The server recieved to call and processed all parameters. The error seems > to occure, when the server writes the response back to the client. The problem is, that althouch the business logic behind the request was processed correctly, the client doen't have a chance to get the response value (including exceptions) > On the server side we get the following exception: > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,936 [service-j2ee-3] INFO com.gfk.management4c.service.impl.Management4cServiceImpl - gfk4u wants to activate account 'wrbaer' > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: 2007-03-13 12:39:16,937 [service-j2ee-3] ERROR org.apache.xmlrpc.server.XmlRpcStreamServer - execute: Error while performing request > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: java.io.IOException: Cannot close the same input stream twice > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.connector.RequestStream.close(RequestStream.java:155) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:183) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.gfk.xmlrpc.spring.SpringXmlRpcServlet.doService(SpringXmlRpcServlet.java:97) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:309) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) > [13/Mar/2007:12:39:16] INFO (22136): CORE3282: stdout: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) > The client side gives: > [13/Mar/2007:12:39:16] INFO (15538): CORE3282: stdout: 2007-03-13 12:39:16,943 [service-j2ee-2] ERROR CmcCaller - Could not activate account: wrbaer > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: org.apache.xmlrpc.XmlRpcException: Cannot close the same input stream twice > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:184) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:39) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.xmlrpc.impl.CmcCaller.activate(CmcCaller.java:73) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.gfk.gfk4u.profile.cocoon.acting.ProfileModifyAction.act(ProfileModifyAction.java:156) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.Cocoon.process(Cocoon.java:639) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.java:118) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:278) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at java.security.AccessController.doPrivileged(Native Method) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:274) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158) > [13/Mar/2007:12:39:16] WARNING (15538): CORE3283: stderr: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850) > Do you know any transform layers which work correctly with the Sun Application Server ? > greets, > Sebastian -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.