Skip to Content
0

Limiting Concurrent users in SAP Portal 7.5 -- Issue after configurations

Jul 20, 2017 at 05:55 AM

101

avatar image
Former Member

Dear Experts,

We have made follwing configurations in development portal (7.5) to restrict the number of concurrent users.

MaxUsersCount = 2 (NWA)

SessionExpirationPeriod = 10000000 (2.78 hours) (NWA)Global_app_config/maxSessions = 2 (configtool)Global_app_config/session_config/sessionTimeout = 166.67 (2.78 hours)

(configtool)

We can login with 2 concurrent test users but we are getting blank page while trying to login with 3rd user simultaneously as soon as we enter the credentials in standard login page. It should provide the error message "Logon limit reached. Try again later" instead.

Please find the log extract for the same and please help me out.

Error thrown by Error Component:"com.sapportals.portal.prt.component.error.ErrorComponent". Cannot perform proper exception handling
[EXCEPTION]
com.sap.engine.services.servlets_jsp.server.exceptions.NewApplicationSessionException: Cannot create a new application session because the maximum number of HTTP sessions has been reached.
at com.sap.engine.services.servlets_jsp.server.runtime.client.RequestContext.getSession(RequestContext.java:670)
at com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper.getSession(HttpServletRequestFacadeWrapper.java:327)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:256)
at com.sap.portal.prt.util.PortalServletRequestWrapper$SessionDispatchHandler.service(PortalServletRequestWrapper.java:179)
at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:292)
at com.sap.portal.prt.util.PortalServletRequestWrapper.getSessionDispatchHandler(PortalServletRequestWrapper.java:144)
at com.sap.portal.prt.util.PortalServletRequestWrapper.getSession(PortalServletRequestWrapper.java:89)
at com.sap.portal.prt.util.PortalServletRequestWrapper.getSession(PortalServletRequestWrapper.java:77)
at com.sap.portal.desktop.DesktopService.getValue(DesktopService.java:441)
at com.sap.portal.desktop.DesktopService.getCurrentThemeUrl(DesktopService.java:1915)
at com.sap.portal.desktop.DesktopService.getTheme(DesktopService.java:1499)
at com.sapportals.portal.prt.service.laf.LAFServiceLESS.getCurrentThemeFromThemeProvider(LAFServiceLESS.java:936)
at com.sapportals.portal.prt.service.laf.LAFServiceLESS.getCurrentThemeID(LAFServiceLESS.java:874)
at com.sapportals.portal.prt.service.laf.LAFServiceLESS.getThemeFromLibrary(LAFServiceLESS.java:422)
at com.sapportals.portal.prt.service.laf.LAFServiceLESS.includeThemePartInResponse(LAFServiceLESS.java:271)
at com.sapportals.portal.prt.service.laf.LAFServiceDelegate.includeThemePartInResponse(LAFServiceDelegate.java:199)
at com.sapportals.portal.prt.component.error.ErrorComponent.doDefaultError(ErrorComponent.java:169)
at com.sapportals.portal.prt.component.error.ErrorComponent.doContent(ErrorComponent.java:123)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:213)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:129)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher$5.service(RequestDispatcherFactory.java:308)
at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:292)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher.service(RequestDispatcherFactory.java:298)
at com.sap.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:229)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:107)
at com.sap.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:141)
at com.sap.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:206)
at com.sapportals.portal.prt.connection.ContentExceptionHandler.handleException(ContentExceptionHandler.java:77)
at com.sapportals.portal.prt.connection.ContentExceptionHandler.handlePortalRuntimeException(ContentExceptionHandler.java:32)
at com.sap.portal.prt.core.PortalRequestManager.handleRequestException(PortalRequestManager.java:753)
at com.sap.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:617)
at com.sapportals.portal.prt.connection.ServletConnection._handleRequest(ServletConnection.java:224)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:101)
at com.sap.portal.prt.dispatcher.DispatcherServlet.service(DispatcherServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.portal.prt.dispatcher.CustomHeaderFilter.doFilter(CustomHeaderFilter.java:58)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:340)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:499)
at com.sap.portal.navigation.Gateway.service(Gateway.java:161)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.portal.http.EnrichNavRequestFilter.doFilter(EnrichNavRequestFilter.java:49)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.portal.prt.dispatcher.CustomHeaderFilter.doFilter(CustomHeaderFilter.java:58)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
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:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
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.SessionSizeFilter.process(SessionSizeFilter.java:26)
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:57)
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: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.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
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:328)

Thanks and Regards,

Ghanshyam Agarwal

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

avatar image
Former Member Jul 21, 2017 at 04:44 AM
0

Ask Jun Wu. He is expert in SAP Portal.

Share
10 |10000 characters needed characters left characters exceeded