This hotfix addresses the issue described in Knowledge Article available at https://support.oneidentity.com/defender/kb/267757.
To address the issue, the hotfix provides the updated Soft Token for Java in the form of a JAR file. Use the JAR file included with this hotfix instead of the JAR file found in the Defender 5.9.3 distribution package when installing the Soft Token for Java as described in “Installing using a setup file” under “Installing Soft Token for Java” in the Token User Guide for Defender 5.9.3. You can also get the updated Soft Token for Java JAR file from the download page at https://www.oneidentity.com/products/defender/token-flexibility.aspx#tk15.
The hotfix also provides an update that replaces the Soft Token for Java installation package on the Defender Management Portal. Install the update included with this hotfix on the computer running the Management Portal if you distribute the Soft Token for Java as described in “Installing using Defender Self-Service Portal” under “Installing Soft Token for Java” in the Token User Guide for Defender 5.9.3. This hotfix includes the changes listed in the following sections. One Identity may generate additional hotfixes for future releases of the product.
This can be seen if Java 9 or higher is used rather than Java 8
When trying to install the Java Soft Token, this error is returned (error is seen after accepting license terms | selecting installation folder | selecting user): "ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')"
Please download the hotfix, Defender Hotfix for 5.9.3 for KB 267757 HERE
The following is a list of issues resolved in this hotfix.
Resolved Issue | Issue ID |
When you attempt to run the Soft Token for Java with Java 9 or later installed on the system, you encounter the following error:
ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap').
To address the issue, this hotfix provides the updated Soft Token for Java in the form of a JAR file as well as an update that replaces the Soft Token for Java installation package on the Defender Management Portal | 798816 |
Products affected by this hotfix
Product Name | Version | Platform |
One Identity Defender | 5.9.3 | All Supported |
To install the updated Soft Token for Java from the JAR file
1. Copy the supplied file Defender-5.9.3-SOL267757.jar.rename to the computer running Defender. 2. Remove the .rename file name extension. 3. Run the file Defender-5.9.3-SOL267757.jar and follow the on-screen instructions to complete the hotfix installation.
To install the update for the Soft Token for Java on the Management Portal
1. Copy the supplied file Defender-5.9.3-SOL267757.exe.rename to the computer running on the computer running the Defender Management Portal. 2. Remove the .rename file name extension. 3. Run the file Defender-5.9.3-SOL267757.exe and follow the on-screen instructions to complete the hotfix installation.
Verifying successful completion
To determine if the update for the Soft Token for Java is installed on the Management Portal
1. Open the list of installed programs and updates (appwiz.cpl).
2. Under Tasks, click View installed updates.
3. Check the list of installed programs and updates: l Defender Hotfix: SOL267757 under Defender 5.9.3.
This hotfix updates the following files, compared to the Defender 5.9.3 release:
File Name | File Version After Update | File Version After Update in Bytes |
%ProgramFiles%\One Identity\Defender\Management Portal\Token Installation\Installation Files\DefenderJavaToken-install.jar | Not Applicable | 13,134,518 |
To remove this hotfix
1. On the computer running Defender, open the list of installed programs and updates (appwiz.cpl).
2. Under Tasks, click View installed updates, select Defender Hotfix: SOL267757 in the list, and then click Uninstall.
Alternatively:
A) To remove the update from a 32-bit system, run the following command at a command prompt:
msiexec /I {33CA9EAA-8C05-4238-9993-39C341631974} MSIPATCHREMOVE={B35D470C-5CB2406F-92DE-DA27C18CF8E6} /qb
B) To remove the update from a 64-bit system, run the following command at a command prompt:
msiexec /I {DD315854-E520-460C-8EED-8C5E215DBED7} MSIPATCHREMOVE={B35D470C-5CB2406F-92DE-DA27C18CF8E6} /qb
© 2025 One Identity LLC. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center