java.lang.NoClassDefFoundError: javax/help/HelpSetException with HTTPS/SSL

From: Shawn (Shawn.Firth_at_RobbinsGioia.com)
Date: 12/31/03


Date: 31 Dec 2003 05:26:48 -0800

I am getting the following error with a Java Applet being served out
by IIS over HTTPS/SSL using a Verisign certificate:

java.lang.NoClassDefFoundError: javax/help/HelpSetException
            at java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
            at java.lang.Class.getConstructor0(Class.java:1762)
            at java.lang.Class.newInstance0(Class.java:276)
            at java.lang.Class.newInstance(Class.java:259)
            at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
            at sun.plugin.AppletViewer.createApplet(Unknown Source)
            at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
            at sun.applet.AppletPanel.run(AppletPanel.java:293)
            at java.lang.Thread.run(Thread.java:536)

Note that "javax/help/HelpSetException" is separated by slashes and
not dots.

The applet was built using Java SDK 1.4.1_03, and uses javax.help v2.
To confuse the issue; if I turn off HTTPS/SSL on the server (convert
the web site back to straight HTTP), using the exact same applet JARs,
the applet works fine, including the javax.help.
Based on debug (from testing under just HTTP), this exception is
occurring before the constructor for the main applet class fires.

Thanks in advance for any clues or help!