Article Content
Article Number | 000030395 |
Applies To | RSA Product Set: Adaptive Authentication (OnPrem) RSA Version/Condition: 7.1 P0 |
Issue | After upgrading to new GeoIP file , one of customer server got stuck with this exception. They restarted the server but no help. However, the exception has no impact on the normal end user transaction. 2015-05-29 20:06:33,047 ERROR [WebContainer : 1] [] [] [com.rsa.csd.config.AAOPGenConfigProxyImpl] - <Error getting parameter:> java.lang.IllegalStateException: The CacheManager has been shut down. It can no longer be used. at net.sf.ehcache.CacheManager.checkStatus(CacheManager.java:1158) at net.sf.ehcache.CacheManager.getEhcache(CacheManager.java:807) at com.rsa.csd.cache.EhcacheWrapper.getCache(EhcacheWrapper.java:30) at com.rsa.csd.cache.EhcacheWrapper.get(EhcacheWrapper.java:23) at com.rsa.csd.config.GenConfigCommandBase.getRegionContextHeirarchies(GenConfigCommandBase.java:95) at com.rsa.csd.config.GenConfigGetCommand.handleGet(GenConfigGetCommand.java:241) at com.rsa.csd.config.GenConfigGetCommand.execute(GenConfigGetCommand.java:55) at com.rsa.csd.config.AAOPGenConfigProxyImpl.invoke(AAOPGenConfigProxyImpl.java:119) at com.rsa.csd.config.GenConfigServiceDynamicProxy.invoke(GenConfigServiceDynamicProxy.java:68) at com.sun.proxy.$Proxy158.getCallerIps(Unknown Source) at com.rsa.csd.servlet.filters.CallerIpFilter.doFilter(CallerIpFilter.java:40) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:960) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1064) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:909) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:283) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862) |
Resolution | 1. Make sure the Channel_Determination.zip and geoip.dat file is available inside "/export/appl/RSA/geoip/database" folder 2. Do a clean restart of Websphere or the App Server used. temp and wstemp are normally the temporary files in WAS. You can clean it before restart /IBM/WebSphere/AppServer/profiles/AppSrv01/temp /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/wstemp/ |