cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP response error

former_member550907
Participant
0 Kudos

Hi All,

We Sap PI 7.1, We are getting below mentioned errors. Please suggest, if anybody has any idea about this error. Thanks in advance. :

//

500 Internal Server Error is returned for HTTP request [http://cipe2.snhrs.ru:57500/sld/cimom]:
  component [CIMOMServlet],
web module [sld],
  application [sap.com/com.sap.lcr],
  DC name [],
  CSN component[],
  problem categorization [],
  internal categorization [550334120].

[EXCEPTION]
com.sap.bc.proj.jstartup.fca.FCAException: Cannot get OutBuffer: -7 connection to partner broken.
at com.sap.bc.proj.jstartup.fca.impl2.FCAConnection.nativeGetOutBuf(Native Method)
at com.sap.bc.proj.jstartup.fca.impl2.FCAConnection.getOutBuf(FCAConnection.java:246)
at com.sap.bc.proj.jstartup.fca.impl2.FCAOutputStream.write(FCAOutputStream.java:93)
at com.sap.engine.services.httpserver.server.Client.send(Client.java:177)
at com.sap.engine.services.httpserver.server.ResponseImpl.sendResponse(ResponseImpl.java:229)
at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.sendToClient(HttpServletResponseBase.java:1539)
at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.writeStatusLine(HttpServletResponseBase.java:1301)
at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseBase.commit(HttpServletResponseBase.java:1186)
at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacade.commit(HttpServletResponseFacade.java:1302)
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.finish(ServletOutputStreamImpl.java:284)
at com.sap.engine.services.servlets_jsp.server.runtime.client.ServletOutputStreamImpl.close(ServletOutputStreamImpl.java:340)
at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
at com.sap.lcr.cimsrv.CIMOMServlet$HttpCimResponse.send(CIMOMServlet.java:1011)
at com.sap.lcr.cimsrv.CIMOMServlet.doPostOrMPost(CIMOMServlet.java:354)
at com.sap.lcr.cimsrv.CIMOMServlet.doPost(CIMOMServlet.java:331)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at com.sap.lcr.cimsrv.CIMOMServlet.service(CIMOMServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:162)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:81)
at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:124)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:73)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:468)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:298)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:399)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:388)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:48)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:84)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:244)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:78)
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:43)
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:428)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:247)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:45)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:327)

/////

/////

Cannot send an HTTP error response [500 "Application error occurred during the request processing." (details: "The application error cannot be logged (log ID returned NULL).
Possible reasons: logging misconfiguration or logging problem.
Check location [com.sap.engine.services.servlets_jsp.client.RequestInfoServer] configuration - minimal required severity is ERROR.")].
For more details on the problem please check traces searching by logId: null


////



Regards,

Rinaz

Accepted Solutions (0)

Answers (2)

Answers (2)

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Rinaz,

Can you check if there is a firewall blocking your request to the target system? This can be done by pinging the target system in your XI server.

Regards,

Mark

former_member550907
Participant
0 Kudos

HI Mark,

Please tell me how to do it?


Regards,

Rinaz

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Rinaz,

The first one would be to create a telnet command in SM69. If that works, then the connection is fine. A  500 can also be experienced when there is a high load.

Regards,

Mark

former_member550907
Participant
0 Kudos

Mark,

Partners asked at what time an error occurs calling a Web service
at this time found a error


//////

com.sap.engine.services.dbpool.exceptions.BaseSQLException: ResourceException occurred in method ConnectionFactoryImpl.getConnection(): com.sap.engine.services.connector.exceptions.BaseResourceException: Cannot get connection for 0 seconds. Possible reasons: 1) Connections are cached within SystemThread(can be any server service or any code invoked within SystemThread in the SAP J2EE Engine) or they are allocated from a non transactional ConnectionFactory. In case of transactional ConnectionFactory used from Application Thread there is an automatic mechanism which detects unclosed connections, 2)The pool size of adapter "SAPPE2DB" is not enough according to the current load of the system . In case 1) the solution is to check for cached connections using the Connector Service list_conns command or in case 2), to increase the size of the pool.
at com.sap.engine.services.dbpool.cci.ConnectionFactoryImpl.getConnection(ConnectionFactoryImpl.java:59)
at com.sap.jms.server.dc.pm.jdbc.JdbcBasePersistenceManager.getConnection(JdbcBasePersistenceManager.java:1074)
at com.sap.jms.server.dc.pm.jdbc.JdbcBasePersistenceManager.deletePreviousMessages(JdbcBasePersistenceManager.java:795)
at com.sap.jms.server.dc.consumer.TopicDestinationManager.cleanup(TopicDestinationManager.java:187)
at com.sap.jms.server.dc.CleanupTask.deleteAcknowledgedMessagesOnTopic(CleanupTask.java:138)
at com.sap.jms.server.dc.CleanupTask.execute(CleanupTask.java:96)
at com.sap.jms.server.dc.Command.run(Command.java:28)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:327)
Caused by: com.sap.engine.services.connector.exceptions.BaseResourceException: Cannot get connection for 0 seconds. Possible reasons: 1) Connections are cached within SystemThread(can be any server service or any code invoked within SystemThread in the SAP J2EE Engine) or they are allocated from a non transactional ConnectionFactory. In case of transactional ConnectionFactory used from Application Thread there is an automatic mechanism which detects unclosed connections, 2)The pool size of adapter "SAPPE2DB" is not enough according to the current load of the system . In case 1) the solution is to check for cached connections using the Connector Service list_conns command or in case 2), to increase the size of the pool.
at com.sap.engine.services.connector.jca.ConnectionHashSet.match(ConnectionHashSet.java:226)
at com.sap.engine.services.connector.jca.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:296)
at com.sap.engine.services.connector.jca.ShareableConnectionManager.allocateConnection(ShareableConnectionManager.java:54)
at com.sap.engine.services.dbpool.cci.ConnectionFactoryImpl.getConnection(ConnectionFactoryImpl.java:51)
... 9 more





//////////////

ManagedConnectionFactoryImpl.createManagedConnection(): SQLException occured while creating ManagedConnection: java.sql.SQLException: Io exception: Got minus one from a read call

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Rinaz,

Please coordinate with your basis team, they can fine-tune your system.

Regards,

Mark

former_member184720
Active Contributor
0 Kudos

Hi - your SOAP request itself is not getting processed.

Make sure that you configured the SOAP channel with valid details. Did you try testing the webservice from SOAP UI?

former_member550907
Participant
0 Kudos

HI

Yes, the channel is works
messages receive all day
error occurs when the background unloading and only in the morning

former_member184720
Active Contributor
0 Kudos

Hi Rinaz - If it happening in a pattern - then may be you can check with the receiver system if it has any scheduled downtimes.