cancel
Showing results for 
Search instead for 
Did you mean: 

JSTL Taglib in Logon Page

Former Member
0 Kudos

Hi all,

I have to do the following changes for the logon page:

- include the current masthead and navigation into the logon page

Therefore, I want to use the JSTL taglib to include these two pages. However, I only get the following message in the default trace:


>>> JSPCompiler >>> ERROR in Parsing :JSPFileInfo :27399126
JSP File : /usr/sap/NPL/JC90/j2ee/cluster/server0/apps/sap.com/irj/servlet_jsp/irj/root/web-inf/portal/portalapps/com.noname.hq.portal.runtime.logon/umlogonpage.jsp
Class Name: _sapportalsjsp_umLogonPage
Java File : /usr/sap/NPL/JC90/j2ee/cluster/server0/apps/sap.com/irj/servlet_jsp/irj/root/web-inf/portal/portalapps/com.noname.hq.portal.runtime.logon/work/_sapportalsjsp_umlogonpage.java
Package Name : 
Class File : /usr/sap/NPL/JC90/j2ee/cluster/server0/apps/sap.com/irj/servlet_jsp/irj/root/web-inf/portal/portalapps/com.noname.hq.portal.runtime.logon/work//_sapportalsjsp_umlogonpage.class
Is out dated : false com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler@1c7626f 
[EXCEPTION]
 com.sapportals.portal.prt.servlets_jsp.server.jsp.ParseException: java.lang.NullPointerException
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.TagBeginGenerator.init(TagBeginGenerator.java:147)
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.syntax.xmlsyntax.CustomJspTag.action(CustomJspTag.java:114)
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.syntax.ElementCollection.action(ElementCollection.java:47)
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPParser.parse(JSPParser.java:2144)
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.compile(JSPCompiler.java:81)
	at com.sapportals.portal.prt.servlets_jsp.server.jsp.JSPCompiler.run(JSPCompiler.java:140)
	at com.sapportals.portal.prt.core.broker.JSPComponentItem.compileJSP(JSPComponentItem.java:291)
	at com.sapportals.portal.prt.core.broker.JSPComponentItem.getComponentInstance(JSPComponentItem.java:141)
	at com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.service(PortalComponentItemFacade.java:355)
	at com.sapportals.portal.prt.core.broker.PortalComponentItem.service(PortalComponentItem.java:934)
	at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:435)
	at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:527)
	at com.sapportals.portal.prt.component.AbstractComponentResponse.include(AbstractComponentResponse.java:89)
	at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:232)
	at com.sap.security.core.logonadmin.ComponentAccessToLogic.gotoPage(ComponentAccessToLogic.java:109)
	at com.noname.hq.security.core.sapmimp.nonameMLogonLogic.executeRequest(nonameMLogonLogic.java:182)
	at com.noname.hq.ume.component.logon.nonameMLogonComponent.doContent(nonameMLogonComponent.java:42)
	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.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
	at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
	at com.sapportals.portal.ume.component.logon.SAPMLogonCertComponent.doContent(SAPMLogonCertComponent.java:33)
	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.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
	at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
	at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
	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.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
	at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
	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.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(Native Method)
	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

I have added the JAR and TLD files from the JSTL taglib to the current project.

In my umLogonPage.jsp I have added the following code:


<%@ taglib uri="/taglib/jstl/tld/c.tld" prefix="c" %>

<c:import url="http://example.com"></c:import>

Thanks for any hint or advice how I can get this working.

Best Regards

Philipp Kölsch

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

does no one has a hint how to solve this problem?

Best Regards

Philipp Kölsch

Former Member
0 Kudos

Hi jayesh,

yes that is correct.

The masthead and top level navigation (for anonymous users) must always be visible during logon page so that the users can always use the "functions" of these two pages.

Best Regards

Philipp Kölsch

Former Member
0 Kudos

Ok, sorry, but this topic (including JSTL into logon page) has been already discussed.

So, does anyone know another solution how to include a page like masthead into the logon page?

Best Regards

Philipp Kölsch

Former Member
0 Kudos

hi,

I just want to understand that u want to show new masthead on portal page..right?