on 10-05-2009 9:42 AM
Hi,
There occurs a strange problem with anonymous users (UME-Login: Guest). When accessing a portal page with the URL XYZ sometimes there occurs an exception stating the following message:
"com.sapportals.portal.prt.runtime.PortalRuntimeException: Access is denied: com.sap.portal.navigation.portallauncher.anonymous - user: Guest, Guest"
The URL is however valid, because when I make a browser refresh (for the same URL), then it is correctly displayed. So it's just on the first call... and this is not really reproducable... this occurs only sometimes...
Such URLs are opened programmatically from a self-developed IView. The only thing that is done, before such an URL is opened, some session values are changed.
Maybe someone has a suggestion what could be done to solve this problem? Or just some suggestions how to further analyze this problem...
P.S. Here is also the complete Exception stacktrace:
com.sapportals.portal.prt.runtime.PortalRuntimeException: Access is denied: com.sap.portal.navigation.portallauncher.anonymous - user: Guest, Guest
at com.sapportals.portal.prt.deployment.DeploymentManager.checkPermissions(DeploymentManager.java:1977)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:251)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:316)
at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:387)
at com.sapportals.portal.prt.connection.PortalRequest.getRootContext(PortalRequest.java:488)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:607)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.sap.portal.navigation.Gateway.service(Gateway.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Hello,
Can you please check the authentication sheme property of the iViews/Pages that give you that error?
Roy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Application dependent values, which determines the content is going to be displayed. And also one session value that is used from the portal to determine the current language of an anonymous user (name: sessionLocale).
I know the explanations are quite imprecisely and there is also some custom self-developed code involved that might be the cause for this excpetion. But I don't understand under which circumstances such an exception could be thrown, because there is no hint in the stacktrace of what might be the cause for this exception.
User | Count |
---|---|
85 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
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.