The files jacorb.jar and idl.jar in this directory are a patched version of JacORB 2.2.2. The patched libraries identify themselves as JacORB V 2.2.2 (JBoss patch 2), www.jacorb.org Instructions for generating these files are included below. Kudos to the JacORB team, for this great open-source ORB. Special thanks to: Gerald Brose, for creating JacORB Andre Spiegel, for his work on OBV in JacORB Francisco --------------------------------------------------------------------------- *** How to generate the jacorb.jar and idl.jar files in this directory *** (1) Obtain a JacORB 2.2.2 source tree, with the following command: cvs -d :pserver:anonymous@www.jacorb.org/cvsroot/jacorb checkout -r RELEASE_2_2_2 JacORB (2) Apply the following patches from the JacORB CVS repository: cd JacORB # Do not try to load a stub for CORBA::Object. The attempt will fail for # sure, as there is no CORBA::Object stub. Moreover, a classloader that # generates stubs on-the-fly might log an error message to report that # it was not able to generate the stub. (This was indeed happening in # JBoss.) cvs update -r1.112 src/org/jacorb/orb/Delegate.java # Fix NullPointerException when attempting to load the helper class for an # IDL-generated valuetype class loaded through the bootstrap classloader. # (This bug was reported by Hrishikesh Barua.) cvs update -r1.101 src/org/jacorb/orb/CDROutputStream.java # (read_TypeCode): Create proper TypeCode for exceptions, fixing bug #602. cvs update -r1.90 src/org/jacorb/orb/CDRInputStream.java # Kevin Conner's loopback transport (bug #525, JBoss JIRA issue JBAS-1181). cvs update -r1.15 src/org/jacorb/orb/iiop/ClientIIOPConnection.java cvs update -r1.23 src/org/jacorb/orb/iiop/IIOPListener.java cvs update -r1.1 src/org/jacorb/orb/iiop/IIOPLoopback.java cvs update -r1.1 src/org/jacorb/orb/iiop/IIOPLoopbackConnection.java cvs update -r1.1 src/org/jacorb/orb/iiop/IIOPLoopbackInputStream.java cvs update -r1.1 src/org/jacorb/orb/iiop/IIOPLoopbackOutputStream.java cvs update -r1.1 src/org/jacorb/orb/iiop/IIOPLoopbackRegistry.java (3) Apply the patchfile below: Index: src/org/jacorb/util/Version.java =================================================================== RCS file: /cvsroot/jacorb/JacORB/src/org/jacorb/util/Version.java,v retrieving revision 1.28 diff -u -r1.28 Version.java --- src/org/jacorb/util/Version.java 1 Jun 2005 12:12:50 -0000 1.28 +++ src/org/jacorb/util/Version.java 4 Aug 2005 15:47:50 -0000 @@ -28,7 +28,7 @@ */ public final class Version { - public static final String version = "2.2.2"; - public static final String date = "1-Jun-2005"; + public static final String version = "2.2.2 (JBoss patch 2)"; + public static final String date = "4-Aug-2005"; public static final String longVersion = version + ", " + date; }