[frs-226] FusionReactor does not load on IBM JVM 1.5 configured with IBM Security Providers

Hotfix 1650 for FusionReactor 3.0.1 – Description

This technote describes a fix for a condition under which FusionReactor will not load on JVMs with security providers reporting different encryption algorithms to the one manually selected.

Symptoms

When the server is started FusionReactor fails to load throwing an error such as:

FusionReactor Exception: FusionReactorLicenseManager initialization exception: com.intergral.fusionreactor.licensing.LicenseException: FusionReactorLicenseManager initialization exception
        at com.intergral.fusionreactor.licensing.d.<init>(FusionReactorLicenseManager.java:364)
        ... truncated ...
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting PBE
        at javax.crypto.Cipher.getInstance(Unknown Source)
        at com.intergral.fusionreactor.licensing.b.<init>(DesEncrypter.java:64)
        at com.intergral.fusionreactor.licensing.d.<init>(FusionReactorLicenseManager.java:338)
        ... etc ...

Analysis

The issue occurs because the JVM returns a different algorithm string ("PBE") from that requested ("PBEWithMD5AndDES").

Resolution

Customers with FusionReactor 3.0.1 only should apply the attached Hotfix 1650, which resolves this issue.

Instructions for applying the hotfix are supplied in instructions.txt within the hotfix zip file.

Hotfixes are cumulative: any future hotfixes on the FusionReactor 3.0.1 stream, up to but not including the next point release, will contain this hotfix (and all earlier hotfixes since the last point release).

Included Hotfixes

  • Hotfix 1623, described by technote FRS-216
  • Hotfix 1630, described by technote FRS-218
  • Hotfix 1635, described by technote FRS-219
  • Hotfix 1638, described by technote FRS-220
  • Hotfix 1640, described by technote FRS-222
  • Hotfix 1643, described by technote FRS-224

Files

hotfix-FR-1650-FR-1643-FR-1640-1638-1635-1630-1623.FR-HEAD-1338.14293.zip

Taxonomy

After installation, FusionReactor's "About" page should identify itself as Revision: 3.0.2, Build: FR-HEAD.1338.14293.

~Hotfix FR 1650 – obf. (Stream: trunk, build 1338, SVN 14293)

Issue Details

Type: Technote
Issue Number: FRS-226
Components: License + Activation
Environment:
Resolution: Fixed
Last Updated: 19/Aug/09 4:18 PM
Affects Version: 3.0.1
Fixed Version: 3.0.1
Server:
Platform:
Related Issues:

Comments are closed.