J2SE Version (please include all output from java -version flag):
java version "1.4.1-rc"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1-rc-b19)
Java HotSpot(TM) Client VM (build 1.4.1-rc-b19, mixed mode)
Operating System Configuration Information (be specific):
check bug#4642062 and bug#4748750 for detail problem description
and test case.
Problem description:(check bug#4748750)
Having a problem with an applet that loads a native dll second time via jni.
The applet is loaded as expected at the frist time. Then the page that hosts
the applet is unloaded and the applet is destroyed, expect the applet to be
loaded again from another site. However, the VM throws the "java.lang.UnsatisfiedLinkError"
They could have many sites [www.a.com,www.b.com,... www.portal.com] which
particapte in single signon using their product , with CAPI profiles or
smartcard as the mode of authentication and being used for
signing/encryption capabilities. Each of these sites to do that will have
to serve up their CAPI applets , but will not work as it fails to load the
DLL if goes to www.b.com to do digital signatures for forms with the applet,
after authenticating to www.portal.com with the smartcard or CAPI profile.
Test cases: check both bug4642062 and bug#4748750
Customer impact Statement:
It is a big concern for the customer; They just can not ever support CAPI
and SmartCard login with their Applets when used with Sun Plugin. And will
have to stick with only Microsoft JVM , only on IE [no netscape 7.0 support].
Even worse, if the user is using WindowsXP , they are toast as they do not
have a MS JVM, and MS has removed the download from their website.
They would really want SUN JVM be able to allow a shared library to be
accessible by more than one classloader.