cancel
Showing results for 
Search instead for 
Did you mean: 

[JCoAPI] The context with the session id scope type [null] is currently used in thread HTTP Worker

Former Member
0 Kudos

Hello to all SAP-experts.

I have an error in SAP CE, and i can see in troubleshooting following information:

[JCoAPI] The context with the session id [JCo_mMnig6B1YRWfNCWhW0pY0CgFOhzFTAHqyFEA_SAP:P3fshVcB4PLh3CzLBVbpf5lVRxzFTAHqyFEA_SAPyxuggqvaUEsNVbxNQybjvxH0] scope type [null] is currently used in thread HTTP Worker [@1902361406] [0x91].Current thread is HTTP Worker [@1590998042] [0x97].

invoked at com.sap.conn.jco.rt.Context.checkBusy(Context.java:633)

invoked at com.sap.conn.jco.rt.Context.getConnection(Context.java:153)

invoked at com.sap.conn.jco.rt.RfcDestination.execute(RfcDestination.java:1466)

invoked at com.sap.conn.jco.rt.RfcDestination.execute(RfcDestination.java:1437)

invoked at com.sap.conn.jco.rt.AbapFunction.execute(AbapFunction.java:300)

invoked at com.sap.conn.jco.rt.DefaultRequest.execute(DefaultRequest.java:68)

invoked at com.sap.tc.cm.arfc2.model.ARFC2GenericModelClassExecutable.executeInternal(ARFC2GenericModelClassExecutable.java:107)

invoked at com.sap.tc.cm.arfc2.model.ARFC2GenericModelClassExecutable.execute(ARFC2GenericModelClassExecutable.java:68)

invoked at com.sap.tc.cm.arfc2.gci.ARFC2TypedModelClassExecutable.execute(ARFC2TypedModelClassExecutable.java:54)

invoked at ru.sng.terminal.utt.terminals.wd.comp.utt_term.Utt_term.loadReasonsToStop(Utt_term.java:1542)

invoked at ru.sng.terminal.utt.terminals.wd.comp.utt_term.Utt_term.wdDoInit(Utt_term.java:186)

invoked at ru.sng.terminal.utt.terminals.wd.comp.utt_term.wdp.InternalUtt_term.wdDoInit(InternalUtt_term.java:1054)

invoked at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:161)

invoked at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:227)

invoked at com.sap.tc.webdynpro.progmodel.components.Component.initController(Component.java:258)

invoked at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:206)

invoked at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:590)

invoked at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doPreprocessing(ClientApplication.java:1457)

invoked at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:660)

invoked at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:349)

invoked at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)

invoked at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

invoked at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)

invoked at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doGet(AbstractDispatcherServlet.java:55)

invoked at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

invoked at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

invoked at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

invoked at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)

invoked at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:457)

invoked at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

invoked at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

invoked at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

invoked at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

invoked at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

invoked at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

invoked at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

invoked at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

invoked at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

invoked at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

invoked at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

invoked at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

invoked at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

invoked at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

invoked at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

invoked at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

invoked at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

invoked at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

Please, tell how can i solve this problem ?

Accepted Solutions (0)

Answers (2)

Answers (2)

MarkusTolksdorf
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Konstantin,

it has nothing to do with the number of system threads. You are obviously executing several function modules statefully in multiple threads within the same session context. Stateful requests can only be executed in an ordered manner in case they should belong together. You are using ARFC2, which is part of the WebDynpro runtime. In case you are sure that the calls are independent from each other, it might be a good idea to adjust the scope type of some of your bindings. Then the requests will be executed with different scopes depending on your configuration and you can execute them concurrently

Best regards,

Markus

former_member193379
Active Contributor
0 Kudos

Hi Konstantin,

This problem seems due to unsufficient system thread.

Please have a look of the below notes & Parameter


Note 1016241 - J2EE Engine hangs because of unsufficient system threads
Note 950921 - Not enough application threads on J2EE Engine

You can change this parameter (name: FCAServerThreadCount)'s value in NWA.

Thanks,
Hamendra