If you've tried to connect to Sun Identity Manager 8.1 from Firefox, you may have encountered the following error in the Java console :
Java Plug-in 1.6.0_10
Using JRE version 1.6.0_10 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\mrs
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
load: class com.waveset.ui.web.applet.multiselect.class not found.
java.lang.ClassNotFoundException: com.waveset.ui.web.applet.multiselect.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
This is a
well-known problem with IdM not working with Java 6u10, related to the "Next Generation Java plugin". The solution is to do: Control Panel->Java->Advanced and disable the 'Next Generation Java Plug-in' (Sun's explanation
is here).
Now, what gets interesting, is that starting with Firefox 3.6, java 6u10 or above
is mandatory, as well as using the 'Next Generation Java Plug-in' ! So it's not possible to use the above work-around.
There are 2 solutions (both are described at the end of
this thread):
1) edit config/Waveset.properties , change the line 'ui.web.useBaseHref=false' to 'ui.web.useBaseHref=true', and restart the application server.
2) update IdM to at least 8.1.0.4.