cancel
Showing results for 
Search instead for 
Did you mean: 

Feedback: KB 1529040 - Authentication Top KB's, Best Practices Notification

Former Member
0 Kudos

This thread is for customer feedback on a new [KB 1529040 - SAP Business Objects Authentication Top KB's, Best Practices, Proactive Notifications.|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bip/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533323339333033343330%7D.do]

This is a pilot project to provide a simply way to navigate our knowledge base to find the most used KB's per team or per product. Please feel free to add any comments if you find this useful, needs help, complete waste of time, etc

Also if you have any other feedback on the Knowledge Base in general I can forward it on

Regards,

Tim Ziemba

Submit or vote on product suggestions https://ideas.sap.com/index.jspa

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Tim,

I've had SSO configured in LinuxTomcatBOE XI 3.1 SP3 +Windows AD environment following the instructions in your KB 1537480, and it works fine except the same error java.lang.IllegalStateException as the post:

Now, our BOE version is XI 4.0 SP1 (in ramp-up). It is a new installation with AIX 5.3 OS, and we still use the Tomcat bundled in BOE installation package. LDAP authentication is working and trusted authentication with QUERY_STRING also works fine.

It looks like VSJ in 4.0 is same as the version in XI 3.1 SP3. However SSO didn't work straightaway.

I couldn't find any error in kerberos traces in catalina.out, and the last line is:

INFO: access: /BOE/portal/110511/InfoView/logon/logonService.do by user: bouser1 = granted

In Tomcat log file, the error is:

SEVERE: Servlet.service() for servlet equinoxbridgeservlet threw exception

Throwable occurred: java.lang.RuntimeException: java.lang.NullPointerException

at com.businessobjects.http.servlet.internal.BundlePathAwareServiceHandler.serviceHelper(BundlePathAwareServiceHandler.java:254)

at com.businessobjects.http.servlet.internal.BundlePathAwareServiceHandler.service(BundlePathAwareServiceHandler.java:197)

at com.businessobjects.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:248)

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

at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:174)

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

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at com.businessobjects.pinger.TimeoutManagerFilter.doFilter(TimeoutManagerFilter.java:159)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

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

Caused by: java.lang.NullPointerException

at com.crystaldecisions.sdk.occa.security.internal.LogonCred.<init>(LogonCred.java:28)

at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:660)

at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:225)

at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody6(SessionMgr.java:471)

at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody7$advice(SessionMgr.java:42)

at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)

at com.businessobjects.webutil.ApplicationUtils.logonGSS(ApplicationUtils.java:157)

at com.businessobjects.infoview.logon.LogonAction.logonVintela(LogonAction.java:337)

at com.businessobjects.infoview.logon.LogonAction.handleVintela(LogonAction.java:344)

at com.businessobjects.infoview.logon.LogonAction.perform(LogonAction.java:112)

at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1787)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)

at com.crystaldecisions.webapp.struts.framework.CrystalUTF8InputActionServlet.process(CrystalUTF8InputActionServlet.java:17)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)

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

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

at com.businessobjects.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:110)

at com.businessobjects.http.servlet.internal.ServletLastFilterChainElement.service(ServletLastFilterChainElement.java:30)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:46)

at com.wedgetail.idm.sso.AuthFilter.doFilter(AuthFilter.java:149)

at com.businessobjects.sdk.credential.WrappedResponseAuthFilter.doFilter(WrappedResponseAuthFilter.java:66)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.crystaldecisions.webapp.util.filter.ResponseEncodingFilter.doFilter(ResponseEncodingFilter.java:24)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.webutil.boetrustguard.BOETrustValidateFilter.doFilter(BOETrustValidateFilter.java:45)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.webutil.internal.filters.BrowserRenderingModeFilter.doFilter(BrowserRenderingModeFilter.java:20)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.webutil.boetrustguard.BOETrustPrepareFilter.doFilter(BOETrustPrepareFilter.java:32)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.swd.shared.tracelog.TraceLogScopeFilter.doFilter(TraceLogScopeFilter.java:38)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.sdk.actionfilter.WorkflowFilter.doFilter(WorkflowFilter.java:45)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.swd.appcontext.RequestInitFilter.doFilter(RequestInitFilter.java:26)

at com.businessobjects.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:72)

at com.businessobjects.http.servlet.internal.filter.FilterChainImpl.doFilter(FilterChainImpl.java:43)

at com.businessobjects.http.servlet.internal.BundlePathAwareServiceHandler.serviceHelper(BundlePathAwareServiceHandler.java:235)

... 20 more

Does this error means Kerberos authentication works in the web tier but it cannot hook up with Trusted authentication?

Do you think KB 1537480 is still applicable with XI 4.0? (with tomcat settings in web.xml should be placed in ..\Tomcat6\webapps\BOE\WEBINF\config\custom\)

Thanks,

Denny

Former Member
0 Kudos

After patching newly released patching 3 for BOE XI 4.0 SP1, SSO is working now.

Cheers,

Denny

Former Member
0 Kudos

Hi

I keep getting a page not available error when trying to get to KB KB 1529040 or KB 1537480.

Can anyone help by providing the KB 1537480 document. We are trying to configure WinAD SSO on Linux.

Cheers

Mike

Former Member
0 Kudos

Hi Mike,

Please make sure you use SAP S user to access the link below:

https://service.sap.com/sap/support/notes/1537480

Cheers,

Denny