Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Runtime error in Universal Worklist in portal

Hi!

An error occurs when I open the page Universal Worklist -

Administration under System Administration > System Configuration >

Universal Worklist & Workflow. The error message is:

Portal runtime error.

An exception occurred while processing your request. Send the exception
ID to your portal administrator.

Exception ID: 09:44_02/10/08_0004_221082950

Refer to the log file for details about this exception.

This error is also displayed when opening the page Portal Eventing,

Portal Navigation under System Administration > Support > Web Dynpro

Test Tools > Application Integrator Tests.

The portal UME is configured with ADS as data source and we are using

the dataSourceConfiguration_ads_readonly_db_with_krb5.xml configuration

file. Single Sign-On using SAP logon tickets with user mapping to

reference system is also implemented.

Users have different users IDs in the SAP System than in the portal,

and scenario 2 from SAP Help "Single Sign-On to SAP Systems"

(http://help.sap.com/saphelp_nw04/helpdata/en/4d/dd9b9ce80311d5995500508b6b8b11/frameset.htm) is implemented

"Scenario 2: Single Sign-On using SAP logon tickets with user mapping."

The problem occurred after changing the UME with ADS and implemented

Single Sign-on.

Error messages from log:

Date : 10/03/2008
Time : 10:08:56:057
Message : Content pass of Application Integrator failed.
 Component Name:       com.sap.portal.appintegrator.sap.WebDynpro, 
Context Name (iView): pcd:portal_content/every_user/general/uwl/com.sap.netweaver.bc.uwl.uwlSapWebDynproLaunch, 
Top Layer:            WebDynpro/TopLayer, 
Producer ID (FPN):    null, 
System Alias:         SAP_LocalSystem, 
 
[EXCEPTION]
 com.sapportals.portal.appintegrator.ApplicationIntegratorException: ApplicationIntegratorException

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:104)

	at com.sapportals.portal.appintegrator.accessor.system.SAP_LocalSystemAccessor.getAuthenticationData(SAP_LocalSystemAccessor.java:91)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.AbstractAuthenticationMethod.getUserCredentials(AbstractAuthenticationMethod.java:54)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.SAPLogonTicket.computeAuthentication(SAPLogonTicket.java:31)

	at com.sapportals.portal.appintegrator.layer.SingleSignOnLayer.processLayer(SingleSignOnLayer.java:45)

	at com.sapportals.portal.appintegrator.LayerProcessor.processActionPass(LayerProcessor.java:159)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doActionPass(AbstractIntegratorComponent.java:68)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doOnPOMReady(AbstractIntegratorComponent.java:54)

	at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:396)

	at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)

	at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:368)

	at com.sapportals.portal.prt.pom.PortalNode.processEventQueue(PortalNode.java:799)

	at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:652)

	at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

	at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)

	at java.security.AccessController.doPrivileged(Native Method)

	at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)

	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.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:386)

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

	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

	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(Native Method)

	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: com.sap.security.api.umap.NoLogonDataAvailableException: (No text available)

	at com.sap.security.core.umap.imp.UserMappingDataImp.enrich(UserMappingDataImp.java:329)

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:99)

	... 33 more




Severity : Error
Category : /System/Server
Location : com.sap.portal.sapapplication
Application : sap.com/irj
Thread : SAPEngine_Application_Thread[impl:3]_18
Datasource : 1223021485930:N:\usr\sap\DPN\JC32\j2ee\cluster\server0\log\defaultTrace.trc
Message ID : 00145ED7E6460061000007830000B6B800045854D84A3E79
Source Name : com.sap.portal.sapapplication
Argument Objs : com.sapportals.portal.appintegrator.ApplicationIntegratorException: ApplicationIntegratorException

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:104)

	at com.sapportals.portal.appintegrator.accessor.system.SAP_LocalSystemAccessor.getAuthenticationData(SAP_LocalSystemAccessor.java:91)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.AbstractAuthenticationMethod.getUserCredentials(AbstractAuthenticationMethod.java:54)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.SAPLogonTicket.computeAuthentication(SAPLogonTicket.java:31)

	at com.sapportals.portal.appintegrator.layer.SingleSignOnLayer.processLayer(SingleSignOnLayer.java:45)

	at com.sapportals.portal.appintegrator.LayerProcessor.processActionPass(LayerProcessor.java:159)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doActionPass(AbstractIntegratorComponent.java:68)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doOnPOMReady(AbstractIntegratorComponent.java:54)

	at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:396)

	at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)

	at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:368)

	at com.sapportals.portal.prt.pom.PortalNode.processEventQueue(PortalNode.java:799)

	at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:652)

	at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

	at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)

	at java.security.AccessController.doPrivileged(Native Method)

	at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)

	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.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:386)

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

	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

	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(Native Method)

	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: com.sap.security.api.umap.NoLogonDataAvailableException: (No text available)

	at com.sap.security.core.umap.imp.UserMappingDataImp.enrich(UserMappingDataImp.java:329)

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:99)

	... 33 more



,
Arguments : com.sapportals.portal.appintegrator.ApplicationIntegratorException: ApplicationIntegratorException

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:104)

	at com.sapportals.portal.appintegrator.accessor.system.SAP_LocalSystemAccessor.getAuthenticationData(SAP_LocalSystemAccessor.java:91)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.AbstractAuthenticationMethod.getUserCredentials(AbstractAuthenticationMethod.java:54)

	at com.sapportals.portal.appintegrator.layer.authenticationmethod.SAPLogonTicket.computeAuthentication(SAPLogonTicket.java:31)

	at com.sapportals.portal.appintegrator.layer.SingleSignOnLayer.processLayer(SingleSignOnLayer.java:45)

	at com.sapportals.portal.appintegrator.LayerProcessor.processActionPass(LayerProcessor.java:159)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doActionPass(AbstractIntegratorComponent.java:68)

	at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doOnPOMReady(AbstractIntegratorComponent.java:54)

	at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:396)

	at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)

	at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:368)

	at com.sapportals.portal.prt.pom.PortalNode.processEventQueue(PortalNode.java:799)

	at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:652)

	at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

	at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)

	at java.security.AccessController.doPrivileged(Native Method)

	at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)

	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.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:386)

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

	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

	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(Native Method)

	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: com.sap.security.api.umap.NoLogonDataAvailableException: (No text available)

	at com.sap.security.core.umap.imp.UserMappingDataImp.enrich(UserMappingDataImp.java:329)

	at com.sapportals.portal.appintegrator.accessor.ume.UMEAccessor.getTicket(UMEAccessor.java:99)

	... 33 more



,
Dsr Component : n/a
Dsr Transaction : f52708e0912011ddb1e200145ed7e646
Dsr User : 
Indent : 0
Level : 0
Message Code : 
Message Type : 1
Relatives : /System/Server
Resource Bundlename : 
Session : 32121
Source : com.sap.portal.sapapplication
ThreadObject : SAPEngine_Application_Thread[impl:3]_18
Transaction : 
User : Asle.Gaarder

Date : 10/03/2008
Time : 10:08:56:026
Message : Cannot provide backend user ID and password for user "Asle Gaarder" (unique ID: "USER.CORP_LDAP.asle.gaarder") for system "SAP_ECC_REFERENCE" because these credentials could not be found in the user mapping data.
Severity : Info
Category : 
Location : com.sap.security.core.umap.imp.UserMappingDataImp.enrich(Properties)
Application : sap.com/irj
Thread : SAPEngine_Application_Thread[impl:3]_18
Datasource : 1223021485930:N:\usr\sap\DPN\JC32\j2ee\cluster\server0\log\defaultTrace.trc
Message ID : 00145ED7E6460061000007820000B6B800045854D849CB92
Source Name : com.sap.security.core.umap.imp.UserMappingDataImp
Argument Objs : "Asle Gaarder" (unique ID: "USER.CORP_LDAP.asle.gaarder"),"SAP_ECC_REFERENCE",
Arguments : "Asle Gaarder" (unique ID: "USER.CORP_LDAP.asle.gaarder"),"SAP_ECC_REFERENCE",
Dsr Component : n/a
Dsr Transaction : f52708e0912011ddb1e200145ed7e646
Dsr User : 
Indent : 0
Level : 0
Message Code : 
Message Type : 1
Relatives : 
Resource Bundlename : 
Session : 32121
Source : com.sap.security.core.umap.imp.UserMappingDataImp
ThreadObject : SAPEngine_Application_Thread[impl:3]_18
Transaction : 
User : Asle.Gaarder

replied

Hi,

Check the logon type for systems SAP_LocalSystem and SAP_ECC_REFERENCE which must be set to SAPLOGONTICKET not UIDPWD.

It basically fails since the password doesn't exist for the mapping, as it is only dependent on trust.

There was a change in a recent SP which added an extra check in this area.

Dagfinn

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question