cancel
Showing results for 
Search instead for 
Did you mean: 

J2EE Engine or Portal Runtime

Former Member
0 Kudos

Hi Experts,

I have this thread on in another forum. The question was not answered and I am running out of time. I do not know how to move the threads either. Please excuse me for having 2 threads.

But here is my question.

I am on ECC6.0/EP7.0SP11. I am trying to do the open enrollment (in ess portal: Employee Self-Service>Benefits and Payment> Open Enrollment) through ESS portal. It is working good. But when I try to do the Adjustment Reason Enrollments (Employee Self-Service>Benefits and Payment> Adjustment Reason Enrollment), it shows a blank page. I compared the URLs the applications are accessing.

1. Open Enrollment (working fine):

http://hostname.<domain name>:50000/irj/portal?NavigationTarget=<b>ROLES%3A</b>//portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment&WebDynproNamespace=sap.com/ess~ben&WebDynproApplication=BenefitsApplication&DynamicParameter=sap-epcm-guid%3D4D41E649BB4A796AB2F164E866E090BB5F9145DB9BB7DE809A520C544A07CE53%26sap.xss.menuhdr%3DSAPDEFAULT%26sap-config-mode%3Dtrue%26sap.xss.menuargrp%3DSAPDEFAULTESS_ERP2005%26TRACKING_ID%3DOPEN%26EVENT%3DOPEN%26INITIATOR_ROLE%3DHRASRD%26sap.xss.menuarea%3DEMPLOYEE_BENEFITPAY_ERP2005%26sap.xss.menusrv%3DEMPLOYEE_BENEFITPAY_OPEN_ENROLLMENT05+++EMPLOYEE_BENEFITPAY_OPEN_ENROLLMENT05&NavigationContext=

2. Adjustment Reason Enrollment (not working):

http://<host name>.<domain name>: 50000/irj/portal?NavigationTarget=<b>ROLES%3A//ROLES%3A//</b>portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment&WebDynproNamespace=sap.com/ess~ben&WebDynproApplication=BenefitsApplication&DynamicParameter=sap-epcm-guid%3D4D41E649BB4A796AB2F164E866E090BB5F9145DB9BB7DE809A520C544A07CE53%26sap.xss.menuhdr%3DSAPDEFAULT%26sap-config-mode%3Dtrue%26sap.xss.menuargrp%3DSAPDEFAULTESS_ERP2005%26TRACKING_ID%3DGENERIC%26EVENT%3DSHREE%26INITIATOR_ROLE%3DHRASRD%26sap.xss.menuarea%3DEMPLOYEE_BENEFITPAY_ERP2005%26sap.xss.menusrv%3DEMPLOYEE_BENEFITPAY_GENERIC_ENROLLMENT05SHRE&NavigationContext=

I am seeing one extra //ROLES%3A in the second URL. When this part is removed in the second URL, the application is working fine.

I do not know where this another <b>//ROLES%3A</b> is generated. How to get rid of this extra thing from Portal URL generation.

If any body can throw some light on how the URL requests are generated in the portal, how they are directed to PRT, and how the requests are processed, that will be really helpful.

I have gone through

<a href="http://help.sap.com/saphelp_nw04/helpdata/en/d4/a5cf3d1b8b0239e10000000a11405a/frameset.htm">this help.sap.com page</a>. Still not clear on where the requests are generated.

Any inputs in this direction will be greatly appreciated.

Thanks in advance.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Thank you all. I solved this problem.

Please refer this thread for further information.

Former Member
0 Kudos

Have you checked the Portal Logs? (default trace file). Post the error message.

I feel it might be related to permissions. Go to the End User-> Employee Self Service folder and check whether the end user permissions are checked for "Everyone" user group.

If some pages are loading and the others are not, go to the page which is not loading in the PCD and check whether it has the end user permissions "check box" checked.

The end user permissions determine whether the user can have URL based access to the object.

Regards,

Abhishek

Former Member
0 Kudos

Abhishek,

Thanks for replying.

I went to System Administration>Permissions>Portal Permission>End User Content>Content Provided By SAP>Employee Self Service>Roles>Employee Self Service> Open Permissions.

I see the "Everyone" group in the assigned groups. is it the point where you asked me to check?

Here the server log.

Date : 08/02/2007

Time : 15:07:26:077

Message : Error looking up url: ROLES://portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment

[EXCEPTION]

javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

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

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

... 28 more

Severity : Error

Category :

Location : com.sap.portal.roles.RoleNavigation

Application : sap.com/irj

Thread : Thread[PRT-Async 0,5,PRT-Async]

Datasource : 1186085138013:E:\usr\sap\EPD\JC00\j2ee\cluster\server0\log\defaultTrace.trc

Message ID : 0014384C1FA600740000000D0000128C000436BCFDC4D79E

Source Name : com.sap.portal.roles.RoleNavigation

Argument Objs : javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

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

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

... 28 more

,

Arguments : javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

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

at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

at java.lang.Thread.run(Thread.java:534)

Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

... 28 more

,

Former Member
0 Kudos

Hi ,

I need to modify the Open Enrollement functionality. i.e i want to add a pop-up whcih holds a form about the non-smoker and 2 buttons accept and Deny........when the employee clicks on the medical benefits the form needs to pop-up.......i want to know what are all the required at the UI level for this change to happen??

how can i modify the ESS components? how to locate the WDJ linked to the Open enrollemt component?