on 11-18-2011 9:43 AM
Hello ,
I am trying to convert BAPI output in to xml . I am using web service(axis2). but some times i got com.sap.bc.proj.jstartup.fca.FCAException: Output broken (-7) exception. I searched the net i did't get proper answer. please hep me
[EXCEPTION] org.apache.axis2.AxisFault: Output broken (-7). at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:358) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:235) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:438) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:43) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:173) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:173) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152) at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:400) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:203) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:438) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:427) at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:80) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:268) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:54) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:447) at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:264) at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:115) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:96) at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:315) Caused by: com.ctc.wstx.exc.WstxIOException: Output broken (-7). at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1692) at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:288) at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46) at org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79) ... 46 more Caused by: com.sap.bc.proj.jstartup.fca.FCAException: Output broken (-7). at com.sap.bc.proj.jstartup.fca.impl2.FCAConnection.getOutBuf3(Native Method) at com.sap.bc.proj.jstartup.fca.impl2.FCAConnection.getOutBuf(FCAConnection.java:302) at com.sap.bc.proj.jstartup.fca.impl2.FCAOutputStream.checkOutBuf(FCAOutputStream.java:61) at com.sap.bc.proj.jstartup.fca.impl2.FCAOutputStream.write(FCAOutputStream.java:111) at com.sap.engine.services.httpserver.server.Client.send(Client.java:213) at com.sap.engine.services.httpserver.server.ResponseImpl.sendResponse(ResponseImpl.java:226) at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.sendToClient(HttpServletResponseBase.java:1526) at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.writeStatusLine(HttpServletResponseBase.java:1306) at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.commit(HttpServletResponseBase.java:1192) at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacade.commit(HttpServletResponseFacade.java:1441) at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.commit(ServletOutputStreamImpl.java:303) at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.sendToClient(ServletOutputStreamImpl.java:238) at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:214) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109) at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96) at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214) at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194) at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1690) ..
Edited by: anburaj77 on Nov 18, 2011 10:44 AM
Hello,
In general, this exception tells that the client does not need the answer from the server anymore (for example, browser window is closed, page loading canceled, different link clicked).
It occurs when the ICM detects that the client has closed the TCP connection (and closes the FCA connection in turn, too).
This is not an error message and no action is needed.
Please find the same explanation and further information here:
http://jst.sofl.sap.corp:1080/display/JSTTSG/%28Web%29Problems-P193
However, if it occurs in between itself then the reason of this issue also may be that the ICM closes the connection
because the configured HTTP processing timeout exceeds
Please try to increase ICM processing timeout parameter accordingly
icm/server_port_ < n > = ...,PROCTIMEOUT=
Refer to SAP note 824554
Please also review note 900804, It might be useful.
These parameters are applicable for JAVA only servers too. The documentation below provide further information:
http://help.sap.com/saphelp_nwce72/helpdata/en/48/88b52977323cb8e10000000a42189d/frameset.htm
Regards,
Abhishek
Edited by: Abhishek Srivastava on Nov 18, 2011 11:11 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
This is not an error.
It is part of the normal interaction between client and server, and the server has to cope with it in a reasonable fashion. The exception can be used to stop further output generation.
Please read:
https://wiki.sdn.sap.com/wiki/display/JSTSG/(JSTSG)(Web)Problems-P193
Regards,
Varun
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.