README for 
       IBM(R) SDK for Solaris, 
                Java(TM) 2 Technology Edition, Version 5.0 

       IBM(R) JRE for Solaris, 
                Java(TM) 2 Technology Edition, Version 5.0 
           
This SDK or JRE contains an IBM-enhanced version of Sun's offering that includes 
IBM-developed Security, XML, and ORB technologies.


RECOMMENDED SOLARIS PATCH CLUSTERS, J2SE AND Java ENTERPRISE SYSTEM CLUSTERS

This SDK/JRE has been tested using the Solaris 8, Solaris 9 and Solaris 10 operating systems.

The essential Solaris patches to ensure proper functionality of the J2SE product can be downloaded from
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access&nav=patchpage

INFORMATION ABOUT IBM SECURITY COMPONENTS

Some security frameworks in the Sun Solaris SDK or JRE have been replaced with IBM implementations. 
These frameworks include IBM Certpath, IBM Java Secure Socket Extension (JSSE), and 
IBM Java Generic Security Service (JGSS). This approach extends the functionality and enables 
the use of additional security providers, including the IBM JSSE FIPS provider. 
The IBM JCE FIPS provider is also included.  

Note: 
The IBM security components are located in the /jre/lib/ext and /jre/lib/endorsed directories. 
These components override the previous files and are used as defaults.
The IBM jsse.jar file completely replaces the jsse.jar file including the JSSE framework and 
provider classes. Backups of the original unmodified security files can be found in the 
${JAVA_HOME}/jre/lib/backup directory. 

KNOWN PROBLEMS
Problem - java.io.IOException: Invalid argument 
An IOException: invalid argument raised executing sun.nio.ch.DevPollArrayWrapper.poll0 (Native Method).

Environment:
*SOLARIS* Crash on Solaris 10

Workarounds to avoid the problem:   
Because the *less scalable poll Selector* is incorrectly used on Solaris 10, the following workaround 
may be adopted through the addition of this parameter on the JVM arguments: 

-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
               
TRADEMARKS AND COPYRIGHT ACKNOWLEDGEMENTS
IBM is a trademark of International Business Machines Corporation in the United States, or other 
countries, or both.

Java and all Java-based Trademarks are trademarks of Sun Microsystems, Inc. in the United States, 
other countries, or both.

Other company, product or service names may be trademarks or service marks of others.

(c) Copyright International Business Machines Corporation, 1999, 2006. All rights reserved