SUPPORT / SAMPLES & SAS NOTES
 

Support

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

DetailsHotfixAboutRate It

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:

image label


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:

  1. Close the Documentation window.
  2. Log off from your SAS Web application (such as SAS Enterprise GRC).
  3. Start a new session of the Web browser. For example, in Internet Explorer, you would
    select File ► New Session.
  4. Restart the SAS Web application.
  5. Select Help ► Contents.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Help Viewer for the WebMicrosoft® Windows® for x649.39.39.3 TS1M09.3 TS1M2
64-bit Enabled AIX9.39.39.3 TS1M09.3 TS1M2
64-bit Enabled Solaris9.39.39.3 TS1M09.3 TS1M2
HP-UX IPF9.39.39.3 TS1M09.3 TS1M2
Linux for x649.39.39.3 TS1M09.3 TS1M2
Solaris for x649.39.39.3 TS1M09.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.