Error 'NoSuchPropertyException: evaluation.mode'
2 years ago
Originally Published: 2009-11-06
Article Number
000040490
Applies To
RSA Key Manager Server 2.5.0.x
IBM WebSphere
Issue
com.rsa.keymanager.core.system.properties.NoSuchPropertyException: evaluation.mode
  at com.rsa.keymanager.core.system.properties.MandatoryStringMap.get(MandatoryStringMap.java:32)
  at com.rsa.keymanager.core.type.map.properties.DefaultPropertiesTypedMap.getBoolean(DefaultPropertiesTypedMap.java:28)
  at au.net.netstorm.boost.nursery.type.map.holder.DefaultHolderMap.getBooleanHolder(DefaultHolderMap.java:38)
  at au.net.netstorm.boost.nursery.type.map.supa.DefaultSuperMap.getBooleanHolder(DefaultSuperMap.java:60)
  at com.rsa.keymanager.core.bootstrap.DefaultPlainPropertiesBootstrap.registerBoolean(DefaultPlainPropertiesBootstrap.java:38)
  at com.rsa.keymanager.core.bootstrap.DefaultPlainPropertiesBootstrap.registerKeyManagerProperties(DefaultPlainPropertiesBootstrap.java:29)
  at com.rsa.keymanager.core.bootstrap.DefaultPlainPropertiesBootstrap.bootstrap(DefaultPlainPropertiesBootstrap.java:24)
  at com.rsa.keymanager.core.bootstrap.DefaultBootstrapInvoker.tryBootstrap(DefaultBootstrapInvoker.java:22)
  at com.rsa.keymanager.core.bootstrap.DefaultBootstrapInvoker.bootstrap(DefaultBootstrapInvoker.java:13)
  at com.rsa.keymanager.core.bootstrap.DefaultPrimaryBootstrap.bootstrap(DefaultPrimaryBootstrap.java:10)  

edge.javax.servlet.ServletException: javax.servlet.ServletException: Filter [gatekeeper]: filter is unavailable.
  at edge.javax.servlet.DefaultFilterChain.doFilter(DefaultFilterChain.java:20)
  at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:618)
  at au.net.netstorm.boost.nursery.proxy.DefaultMethod.invoke(DefaultMethod.java:26)
  at com.rsa.keymanager.core.entry.TransactionLayer.invoke(TransactionLayer.java:23)
  at au.net.netstorm.boost.util.proxy.LayerInvocationHandler.invoke(LayerInvocationHandler.java:20)
  at $Proxy4.doFilter(Unknown Source) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:618)
  at au.net.netstorm.boost.nursery.proxy.DefaultMethod.invoke(DefaultMethod.java:26)
  at com.rsa.keymanager.core.entry.CacheLayer.invoke(CacheLayer.java:27)
  at com.rsa.keymanager.core.entry.CacheLayer.invoke(CacheLayer.java:21)
  at au.net.netstorm.boost.util.proxy.LayerInvocationHandler.invoke(LayerInvocationHandler.java:20)
  at $Proxy4.doFilter(Unknown Source) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

Cause
-Dkeymanager.working.dir not defined
Resolution
Follow the installation steps at page 42 of the WebSphere installation guide.

If using a different web application server, follow the steps in the install guide where "-Dkeymanager.working.dir" needs to be defined and point to the folder containing RKM Server configuration files (keymanagerserver.properties)