cancel
Showing results for 
Search instead for 
Did you mean: 

com.sap.bc.proj.jstartup.fca.FCAException: Output broken (-7)

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

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

Former Member
0 Kudos

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