cancel
Showing results for 
Search instead for 
Did you mean: 

Custom Logon Page in 7.3

former_member187970
Participant
0 Kudos

Hi Experts,

To customize the Logon page in EP7.3 i followed below two links and configured accordingly.

Link1 : http://scn.sap.com/docs/DOC-27909

Link2 : http://help.sap.com/saphelp_nwce10/helpdata/en/0b/50ad3e1d1edc61e10000000a114084/frameset.htm

This is my component alias name " teststdLogon "

so this alias name i'm maintaining in  irj/portal/nwa/auth

/teststdLogon

after that restarted server and checked ,its giving empty page and also checked in logs and trace  , its giving below error

 

Failed to include /logonPage.jsp from /teststdLogon   and  Caused by: java.lang.ClassCastException: class


please find below full message giving by  log viewer.

Failed to include /logonPage.jsp from /teststdLogon

[EXCEPTION]

com.sap.engine.services.servlets_jsp.server.exceptions.WebServletException: Error occurred in dispatching request to servlet [/logonPage.jsp].

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:395)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.include(RequestDispatcherImpl.java:545)

at com.sap.engine.applications.security.logon.pages.CommonPageContent.writeUIPage(CommonPageContent.java:187)

at com.sap.engine.applications.security.logon.pages.LogonPageServlet.process(LogonPageServlet.java:153)

at com.sap.engine.applications.security.logon.SAPMLogonServlet.showUidPasswordErrorPage(SAPMLogonServlet.java:635)

at com.sap.engine.applications.security.logon.SAPMLogonServlet.executeRequest(SAPMLogonServlet.java:260)

at com.sap.engine.applications.security.logon.SAPMLogonServlet.doPost(SAPMLogonServlet.java:128)

at com.sap.engine.applications.security.logon.SAPMLogonServlet.doGet(SAPMLogonServlet.java:138)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:364)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:487)

at com.sap.engine.services.servlets_jsp.server.servlet.ForwardServlet.service(ForwardServlet.java:135)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doCached(RequestDispatcherImpl.java:652)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:485)

at com.sap.engine.interfaces.security.auth.WebCallbackHandler.forward(WebCallbackHandler.java:274)

at com.sap.engine.interfaces.security.auth.WebCallbackHandler.forwardToFormErrorPage(WebCallbackHandler.java:102)

at com.sap.engine.interfaces.security.auth.WebCallbackHandler.forwardToLoginOrErrorPage(WebCallbackHandler.java:160)

at com.sap.engine.interfaces.security.auth.AbstractWebCallbackHandler.handle(AbstractWebCallbackHandler.java:1412)

at com.sap.engine.interfaces.security.auth.AbstractWebCallbackHandler.handle(AbstractWebCallbackHandler.java:947)

at com.sap.engine.interfaces.security.auth.AbstractWebCallbackHandler.handle(AbstractWebCallbackHandler.java:560)

at com.sap.engine.services.security.login.FastLoginContext.notifyAuthState(FastLoginContext.java:750)

at com.sap.engine.services.security.login.FastLoginContext.login(FastLoginContext.java:442)

at com.sap.security.core.logon.imp.SAPJ2EEAuthenticator.authenticate(SAPJ2EEAuthenticator.java:1372)

at com.sap.security.core.logon.imp.SAPJ2EEAuthenticator.forceLoggedInUser(SAPJ2EEAuthenticator.java:310)

at com.sap.tc.webdynpro.serverimpl.wdc.um.ClientUserFactory.forceLoggedInClientUser(ClientUserFactory.java:112)

at com.sap.tc.webdynpro.serverimpl.wdc.um.ClientUserFactory.checkAuthentication(ClientUserFactory.java:284)

at com.sap.tc.webdynpro.serverimpl.core.um.AbstractClientUserFactory$1.checkAuthentication(AbstractClientUserFactory.java:223)

at com.sap.tc.webdynpro.services.sal.um.api.WDClientUser.checkAuthentication(WDClientUser.java:233)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.checkAuthentication(RequestManager.java:837)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:294)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doGet(AbstractDispatcherServlet.java:55)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:453)

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:276)

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:462)

at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:270)

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)

Caused by: java.lang.ClassCastException: class com.sap.engine.applications.security.logon.beans.ResourceBean:sap.com/com.sap.security.core.logon@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@7f7e3f91@alive incompatible with class com.sap.engine.applications.security.logon.beans.ResourceBean:sap.com/teststdLogonEAR@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@1e2ccf82@alive

at JEE_jsp_logonPage_1001450_1370443896210_1370443896876._jspService(JEE_jsp_logonPage_1001450_1370443896210_1370443896876.java:44)

at com.sap.engine.services.servlets_jsp.lib.jspruntime.JspBase.service(JspBase.java:102)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:428)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:147)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:364)

Can any one help me to resolve this.

Thanks in advance,

Prasad.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Prasad,

Even I had this same problem when customizing the logon page. This is because of the errors in the JSP Pages i.e logon page. So analyze the issue in the logon page and fix the errors and try again.

You can revert back to the standard logon page by using the config tool:

To get the config tool batch file.

Navigate to the folder <AS_JAVA_installation> -> J2EE -> configtool

Execute the file configtool.bat

In the navigation panel, navigate to services -> com.sap.security.core.ume.service List of properties will be displayed. Search for the property

ume.logon.application.ui_resources_alias

change to the default. Click on Restore all to default.