Problem Note 54833: Generation of reports fails with Java exception "com.sas.lasr.LASRTableNotFoundException: ERROR: The table RMBLASR.REPORT_ could not be located"
In SAS® Risk Management for Banking, result reports might be unavailable, and Java exceptions occur in the SAS Risk Management for Banking log and the SAS® Visual Analytics log, similar to the cash flow analysis Java exception that is shown below. This problem can occur because user permissions need to be granted to the directories that contain the server signature files. More specifically, the SAS® LASR™ Analytic Server 2.5: Reference Guide discusses the permissions as follows:
SAS LASR Analytic Server uses two types of signature files, server signature files and table signature files. These files are used as a security mechanism for server management and for access to data in a server. When a server instance is started, a directory is specified on the PATH= option to the LASR procedure. The specified directory must exist on the machine that is specified as GRIDHOST= environment variable.
In order to start a server, the user must have Write access to the directory in order to be able to create the server signature file. In order stop a server, the user must have Read access to the server signature file so that it can be removed from the directory.
In order to load and unload tables on a server, the user must have Read access to the server signature file in order to interact with the server. Write permission to the directory is needed to create the table signature file when loading a table and to delete the table signature file when unloading the table.
For details and additional information, see the "Components of the SAS LASR Analytic Server" section of the SAS® LASR™ Analytic Server 2.5: Reference Guide.
Example Errors and Java Exception from the SAS Risk Management for Banking Log
ERROR com.sas.solutions.risk.rmx.RmxSasCodeExecutor - Error message received from SAS: rmx.load.to.lasr.failed
WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_PORTFOLIO could not be found in metadata
WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_REPRICING_RISK_SCEN could not be found in metadata
WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_REPRICING_RISK_SIM could not be found in metadata
ERROR [sasdemo] com.sas.solutions.risk.rmx.servlets.ResultFileServlet - java.lang.NullPointerException
java.lang.NullPointerException
at com.sas.solutions.risk.rmx.flex.PlaypenService.getMatchingResult(PlaypenService.java:244)
at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.sendResult(ResultFileServlet.java:168)
at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.doPost(ResultFileServlet.java:57)
at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.doGet(ResultFileServlet.java:201)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at com.sas.svcs.webapp.servlet.DelegatingServletProxy.service(DelegatingServletProxy.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.sas.solutions.risk.rmx.RmxSessionFilter.doFilter(RmxSessionFilter.java:63)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.sas.risk.common.web.RiskSessionFilter.doFilter(RiskSessionFilter.java:79)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
at com.sas.svcs.webapp.servlet.filters.LocalPlatformServicesFilter.onDoFilter(LocalPlatformServicesFilter.java:103)
at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.svcs.webapp.servlet.filters.LocaleFilter.onDoFilter(LocaleFilter.java:69)
at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.svcs.security.authentication.web.filters.TgtKeepAliveFilter.doFilterInternal(TgtKeepAliveFilter.java:59)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.svcs.security.authentication.web.filters.SessionIdentifierFilter.doFilterInternal(SessionIdentifierFilter.java:38)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.svcs.security.authentication.session.jasig.SingleSignOutFilter.doFilterInternal(SingleSignOutFilter.java:60)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.svcs.security.authentication.web.filters.RevokableTokenLogoutFilter.doFilter(RevokableTokenLogoutFilter.java:38)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at com.sas.framework.webapp.servlet.ApplicationNameFilter.onDoFilter
Operating System and Release Information
SAS System | SAS Risk Management for Banking | Microsoft® Windows® for x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8 Enterprise 32-bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8 Enterprise x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8 Pro 32-bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8 Pro x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8.1 Enterprise 32-bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8.1 Enterprise x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8.1 Pro | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows 8.1 Pro 32-bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2008 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2008 R2 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2008 for x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2012 Datacenter | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2012 R2 Datacenter | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2012 R2 Std | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Microsoft Windows Server 2012 Std | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Enterprise 32 bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Enterprise x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Home Premium 32 bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Home Premium x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Professional 32 bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Professional x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Ultimate 32 bit | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Windows 7 Ultimate x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
64-bit Enabled AIX | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
64-bit Enabled Solaris | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Linux for x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
Solaris for x64 | 3.2 | 5.2 | 9.4 TS1M3 | 9.4 TS1M3 |
*
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: | high |
Topic: | Analytics ==> Financial Analysis
|
Date Modified: | 2015-03-06 06:51:27 |
Date Created: | 2014-12-11 15:50:50 |