After Installing my TSPM JACCPLUS Equity Trader Application onto a new server with the RTSS Client already installed, I found that the entitlements call seemed to work fine, but the request for authorization when I was adding a custom attribute handler, seemed to generate the following error:
Error 500: java.lang.NoSuchMethodError: com/ibm/sec/authz/jaccplus/EvaluationContext.registerHandler (java/lang/String;Lcom/ibm/sec/authz/jaccplus/IEvaluationContextHandler;)
So, I redeployed the JACC JARS:
/opt/IBM/RTSSClient/runtime# cp plugins-deploy.jar /opt/IBM/WebSphere2/plugins/ /opt/IBM/RTSSClient/runtime# cd /opt/IBM/WebSphere2/plugins/ /opt/IBM/WebSphere2/plugins# jar -xvf plugins-deploy.jar inflated:com.ibm.sec.authz.jaccplus.tam_7.3.jar inflated:com.ibm.sec.authz.jaccplus.was_7.3.jar inflated:com.ibm.sec.authz.jaccplus_7.3.jar inflated:com.ibm.sec.authz.xacml4j_7.3.jar inflated:com.ibm.tscc.pep.common_7.1.0.jar inflated:com.ibm.tscc.rtss.admin_7.1.0.jar inflated:com.ibm.tscc.rtss.audit_7.1.0.jar inflated:com.ibm.tscc.rtss.authz.client_7.1.0.jar inflated:com.ibm.tscc.rtss.authz_7.1.0.jar inflated:com.ibm.tscc.rtss.common_7.1.0.jar inflated:com.ibm.tscc.rtss.config.emf_7.1.0.jar inflated:com.ibm.tscc.rtss.config_7.1.0.jar inflated:com.ibm.tscc.rtss.discovery.j2ee.was_7.1.0.jar inflated:com.ibm.tscc.rtss.discovery_7.1.0.jar inflated:com.ibm.tscc.rtss.distributed_7.1.0.jar inflated:com.ibm.tscc.rtss.exception_7.1.0.jar inflated:com.ibm.tscc.rtss.higgins.lib_7.1.0.jar inflated:com.ibm.tscc.rtss.lib_7.1.0.jar inflated:com.ibm.tscc.rtss.logging_7.1.0.jar inflated:com.ibm.tscc.rtss.osgi.common_7.1.0.jar inflated:com.ibm.tscc.rtss.osgi.manager_7.1.0.jar inflated:com.ibm.tscc.rtss.osgi_7.1.0.jar inflated:com.ibm.tscc.rtss.prefs_7.1.0.jar inflated:com.ibm.tscc.rtss.productinfo_7.1.0.jar inflated:com.ibm.tscc.rtss.protocols_7.1.0.jar inflated:com.ibm.tscc.rtss.resources_7.1.0.jar inflated:com.ibm.tscc.rtss.soap_7.1.0.jar inflated:com.ibm.tscc.rtss.spif_7.1.0.jar inflated:com.ibm.tscc.rtss.storage_7.1.0.jar inflated:com.ibm.tscc.rtss.sts_7.1.0.jar
Change directory to the bin directory for the WebSphere profile where the
runtime security services client is deployed. This is where the configuration
script is located.
Under AIX, Linux or Solaris:
# cd /opt/IBM/WebSphere/AppServer/profiles/profile_name/bin
where profile_name is the name of your profile, such as AppSvr01
Under Windows:
cd C:Program FilesIBMWebSphereAppServerprofilesprofile_namebin
where profile_name is the name of your profile, such as AppSvr01
Run the OSGi configuration script. On some operating systems, no output is returned from this script.
Under AIX, Linux, or Solaris:
# ./osgiCfgInit.sh
Under Windows
osgiCfgInit.bat
Then I restarted my WAS RTSS Client Server, and all was good.