Solaris may require that you use the libjvm.so from the client directory in the jre.
This was reported on Solaris 2.6.