I'm trying to setup Sun Java System Web Server7.0 on the fedora11. And then I have a problem with "configuration failed".
I get the error massage:
**Apr 25, 2011 7:33:38 PM com.sun.web.admin.configurator.ConfigureServer main**
**WARNING: /sun/webserver7/lib/libadminjni.so: /sun/webserver7/lib/libfreebl3.so: version `NSSRAWHASH_3.12.3' not found (required by /lib/libcrypt.so.1)**
**java.lang.UnsatisfiedLinkError: /sun/webserver7/lib/libadminjni.so: /sun/webserver7/lib/libfreebl3.so: version `NSSRAWHASH_3.12.3' not found (required by /lib/libcrypt.so.1)**
I've already searched a lot on the internet, but still cannot found an appropriate method. Most people said it's because the version of libfreebl3.so in my installer package is too old.
I want to know the details about how to handle this.
Hence any application which links to libcrypt.so has to use Fedora's
libfreebl3.so. (libcrypt.so wants a libfreebl3.so which is from
NSSRAWHASH_3.12.3 library, not a generic libfreebl3.so)
Web Server links with libcrypt.so and indirectly links libfreebl3.so from OS.
This conflicts which libraries what Web Server 7.0.x ships. (libcrypt.so
doesn't like libfreebl3.so shipped with Web Server 7.0.x)
I could not think of any good solution for that so far.
One workaround would be to get a libcrypt.so compiled and copy in
<webserver_install_location>/lib but that is something not trivial.
IMHO, any application which links with libcrypt.so and has it's own version of
libfreebl3.so won't work on Fedora.