
The files jacorb.jar and idl.jar in this directory are a patched version of 
JacORB 2.2.1, which identifies itself as 

        JacORB V 2.2.1 (JBoss patch 2), www.jacorb.org

Detailed 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.1 source tree, with the following command:

cvs -d :pserver:anonymous@www.jacorb.org/cvsroot/jacorb checkout -r RELEASE_2_2_1 JacORB

(2) Apply the following patches from the JacORB CVS repository:

cd JacORB

# patches that made it into JacORB 2.2.1 after CVS HEAD was tagged w/ RELEASE_2_2_1:
cvs update -r1.27 src/org/jacorb/util/Version.java
cvs update -r1.21 src/org/jacorb/orb/standardInterceptors/CodeSetInfoInterceptor.java
cvs update -r1.22 src/org/jacorb/orb/iiop/IIOPListener.java

# patch for bug #532:
cvs update -r1.99 src/org/jacorb/orb/CDROutputStream.java

# patches for bugs #562, #566, and #574
cvs update -r1.25 src/org/jacorb/orb/ReplyReceiver.java 

# patch for bug #568:
cvs update -r1.56 src/org/jacorb/imr/ImplementationRepositoryImpl.java 
cvs update -r1.45 src/org/jacorb/orb/BasicAdapter.java
cvs update -r1.21 src/org/jacorb/orb/giop/ClientConnectionManager.java
cvs update -r1.9 src/org/jacorb/orb/giop/MessageReceptorPool.java

# patch for bug #550:
cvs update -r1.53 src/org/jacorb/idl/UnionType.java
cvs update -r1.29 src/org/jacorb/idl/ValueBoxDecl.java

# patch for bug #558:
cvs update -r1.11 src/org/jacorb/ir/IdlWriter.java
cvs update -r1.6 src/org/jacorb/ir/QueryIR.java

# patches for bugs #585 and #586:
cvs update -r1.109 src/org/jacorb/orb/Delegate.java

# exception reporting improvements (2004/11/18 and 2004/12/11)
cvs update -r1.8 idl/omg/IOP.idl
cvs update -r1.11 src/org/jacorb/orb/SystemExceptionHelper.java
cvs update -r1.32 src/org/jacorb/orb/dsi/ServerRequest.java
cvs update -r1.22 src/org/jacorb/orb/giop/ReplyInputStream.java
cvs update -r1.31 src/org/jacorb/poa/RequestProcessor.java

# patch for bug #584:
cvs update -r1.22 src/org/jacorb/orb/dynany/DynAny.java
cvs update -r1.13 src/org/jacorb/orb/dynany/DynAnyFactoryImpl.java
cvs update -r1.16 src/org/jacorb/orb/dynany/DynArray.java
cvs update -r1.15 src/org/jacorb/orb/dynany/DynEnum.java
cvs update -r1.20 src/org/jacorb/orb/dynany/DynSequence.java
cvs update -r1.18 src/org/jacorb/orb/dynany/DynStruct.java
cvs update -r1.24 src/org/jacorb/orb/dynany/DynUnion.java

#patch for bug #445: 
cvs update -r1.13 src/org/jacorb/util/threadpool/ThreadPool.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.27
diff -u -r1.27 Version.java
--- src/org/jacorb/util/Version.java	18 Nov 2004 23:50:31 -0000	1.27
+++ src/org/jacorb/util/Version.java	27 Mar 2005 21:29:43 -0000
@@ -28,7 +28,7 @@
  */
 public final class Version
 {
-    public static final String version = "2.2.1";
-    public static final String date = "2-Nov-2004";
+    public static final String version = "2.2.1 (JBoss patch 2)";
+    public static final String date = "27-Mar-2005";
     public static final String longVersion = version + ", " + date;
 }
Index: src/org/jacorb/config/Configuration.java
===================================================================
RCS file: /cvsroot/jacorb/JacORB/src/org/jacorb/config/Configuration.java,v
retrieving revision 1.11
diff -u -r1.11 Configuration.java
--- src/org/jacorb/config/Configuration.java	29 Oct 2004 08:40:21 -0000	1.11
+++ src/org/jacorb/config/Configuration.java	27 Mar 2005 21:29:43 -0000
@@ -72,7 +72,7 @@
     private static final String TRUE = "true";
     private static final String ON = "on";
     private static final String EMPTY_STR = "";
-    private static final int DEFAULT_LOG_LEVEL = 3;
+    private static final int DEFAULT_LOG_LEVEL = 0;
 
     private Configuration config;
     private String configName; 
