The IBM Rational Host On-Demand test team discovered that the cached clients will not launch using JRE 1.6.0_24 and higher or IBM Java 1.6 SR9. A java exception is thrown: "java.lang.SecurityException: Permission denied."
Resolving The Problem
Host On-Demand cached client is not supported on Oracle (Sun) 1.6.0_24 and higher JRE level with HOD11.0.3 and earlier. The cached client is also affected by IBM Java 1.6 SR9.
- Host On-Demand 11.0.4 is available for download on Fix Central. Refer to instructions in IBM Rational Host On-Demand V220.127.116.11 Manufacturing Refresh . If you continue to experience problems, contact IBM Host On-Demand support.
- For Programmable HOD, please refer to technote Using Host On-Demand Programmable HOD with Oracle Java 1.6.0_24 and higher results in Java exception.
To determine the level of Java on your client, open a Windows command prompt and enter the command java -version.
As a workaround, the download client or Web Start client can be deployed. If your client was created with the Deployment Wizard, you can edit the page and change the client type to Download Client or Web Start Client. If you use the shipped cached client, HODCached.html, use the download client, HOD.html.
If you are not dependent on Java 1.6.0_24 or higher, the recommendation is to downgrade to a lower level of Java such as 1.6.0_23 or earlier until the fix is provided.
In the case of the Host On-Demand cached client, the CachedAppletLoader2 applet is downloaded through the html in one of the jar files. It is stored on the client's local machine using a local file path to C:\Documents and Settings\<username>\HODCC<servername>\Release as the codebase to the applet. With Oracle Java 1.6.0_24, this is not allowed and a security fix was added to the JRE.
For supported levels of Java with Host On-Demand V11, refer to the following technote:
1413688: Supported Java 2 plug-ins for IBM Rational Host On-Demand Version 11
02 August 2018