Problem Note 47054: Selecting Contents from the Help menu in a SAS® Web application after inactivity might produce error messages when you are using JBoss 5.1
In SAS Web applications, such as SAS® Enterprise GRC, selecting Help ► Contents opens another Web browser window entitled SAS Documentation. This Web browser window is the SAS® Help Viewer for the Web, which is accessed via the URL context /SASWebDoc. After a period of inactivity, selecting Help ► Contents again or selecting another item from the SAS Documentation window might produce the error message shown below:
Here is the full text of the error message:
500 Internal Server Error
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
java.lang.String.(String.java:515)
com.sas.doc.struts.HelpSessionCookieSupport.decodeString(HelpSessionCookieSupport.java:128)
com.sas.doc.struts.HelpSessionCookieSupport.decodeAndSet(HelpSessionCookieSupport.java:311)
com.sas.doc.struts.HelpSessionCookieSupport.decodeAndSet(HelpSessionCookieSupport.java:210)
com.sas.doc.servlet.HelpContext.restoreHelpSession(HelpContext.java:288)
com.sas.doc.servlet.HelpContext.openHelpSession(HelpContext.java:189)
com.sas.doc.servlet.HelpContext.forwardRequest(HelpContext.java:135)
com.sas.doc.servlet.HelpContext.doGet(HelpContext.java:110)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sas.svcs.webapp.servlet.DelegatingServletProxy.service(DelegatingServletProxy.java:107)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sas.framework.webapp.servlet.ContextFilter.onDoFilter(ContextFilter.java:51)
com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:66)
com.sas.doc.servlet.filters.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:46)
com.sas.webapp.servlet.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:173)
com.sas.webapp.servlet.filters.HttpFilter.doFilter(HttpFilter.java:72)
com.sas.framework.webapp.servlet.SanitizingRequestFilter.onDoFilter(SanitizingRequestFilter.java:83)
com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:66)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
This error message can occur if JBoss 5.1 is used and is due to a change in this version of JBoss. The problem does not occur with JBoss 4.3.
To view the SAS Documentation window after the error message appears, do the following:
- Close the Documentation window.
- Log off from your SAS Web application (such as SAS Enterprise GRC).
- Start a new session of the Web browser. For example, in Internet Explorer, you would
select File ► New Session.
- Restart the SAS Web application.
- Select Help ► Contents.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS Help Viewer for the Web | Microsoft® Windows® for x64 | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
64-bit Enabled AIX | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
64-bit Enabled Solaris | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
HP-UX IPF | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
Linux for x64 | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
Solaris for x64 | 9.3 | 9.3 | 9.3 TS1M0 | 9.3 TS1M2 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2012-08-01 15:23:23 |
Date Created: | 2012-07-23 14:15:55 |