Mail Archive Home | gotm-commits List | March 2005 Index
| <-- Date Index --> | <-- Thread Index --> |
Date: Monday, March 14, 2005 @ 13:42:19
Author: rouvoy
Path: /cvsroot/gotm/fractal-corba
Added: ant/ant/LICENSE ant/ant/LICENSE.dom ant/ant/LICENSE.sax
ant/ant/LICENSE.xerces ant/ant/README ant/ant/ant-launcher.jar
ant/ant/ant.jar ant/ant/xercesImpl.jar ant/ant/xml-apis.jar
examples/helloworld/.cvsignore examples/helloworld/build.xml
examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal
examples/helloworld/src/idl/helloworld.idl
examples/helloworld/src/java/org/objectweb/fractal/corba/helloworld/ServerImpl.java
lib/jacorb/build.properties lib/jacorb/build.xml
lib/jacorb/etc/antrc lib/jacorb/etc/antrc_pre.bat
lib/jacorb/etc/common.xml lib/jacorb/etc/conformance.txt
lib/jacorb/etc/jacorb.properties
lib/jacorb/etc/jacorb_jar.manifest
lib/jacorb/etc/jacorb_properties.template
lib/jacorb/etc/orb.properties lib/jacorb/lib/.cvsignore
lib/jacorb/lib/antlr-2.7.2.jar
lib/jacorb/lib/avalon-framework-4.1.5.jar
lib/jacorb/lib/concurrent-1.3.2.jar
lib/jacorb/lib/logkit-1.2.jar
lib/jacorb/lib/picocontainer-1.2-021105.jar
lib/jacorb/lib/wrapper-3.1.0.jar lib/jacorb/lib/wrapper.dll
src/java/org/objectweb/fractal/corba/api/CorbaObject.java
src/java/org/objectweb/fractal/corba/lib/CorbaDaemonAttributeController.java
src/java/org/objectweb/fractal/corba/lib/CorbaDaemonImpl.java
Modified: .classpath .cvsignore .settings/org.eclipse.core.resources.prefs
build.xml
src/java/org/objectweb/fractal/corba/api/NamingService.java
src/java/org/objectweb/fractal/corba/api/Poa.java
src/java/org/objectweb/fractal/corba/compiler/CorbaDescriptor.java
src/java/org/objectweb/fractal/corba/compiler/FcCorbaTask.java
src/java/org/objectweb/fractal/corba/compiler/FractalGenerator.java
src/java/org/objectweb/fractal/corba/lib/NamingServiceImpl.java
src/java/org/objectweb/fractal/corba/lib/OrbImpl.java
src/vm/FractalTemplate.vm
Removed: ant/fractal-xdoclet/commons-collections-2.0.jar
ant/fractal-xdoclet/commons-logging.jar
ant/fractal-xdoclet/fractal-xdoclet.jar
ant/fractal-xdoclet/log4j.jar
ant/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
ant/fractal-xdoclet/xjavadoc-1.1.jar lib/ant/LICENSE
lib/ant/LICENSE.dom lib/ant/LICENSE.sax lib/ant/LICENSE.xerces
lib/ant/README lib/ant/ant-launcher.jar lib/ant/ant.jar
lib/ant/xercesImpl.jar lib/ant/xml-apis.jar lib/asm/asm.jar
lib/fractal-adl/dtdparser.jar lib/fractal-adl/fractal-adl.jar
lib/fractal-adl/ow_deployment_scheduling.jar
lib/fractal-pool/fractal-pool.jar
lib/fractal-template/fractal-template.jar
lib/fractal-xdoclet/commons-collections-2.0.jar
lib/fractal-xdoclet/commons-logging.jar
lib/fractal-xdoclet/fractal-xdoclet.jar
lib/fractal-xdoclet/log4j.jar
lib/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
lib/fractal-xdoclet/xjavadoc-1.1.jar lib/fractal/fractal.jar
lib/fractal/naming.jar lib/jacorb/antlr-2.7.2.jar
lib/jacorb/avalon-framework-4.1.5.jar
lib/jacorb/concurrent-1.3.2.jar lib/jacorb/idl.jar
lib/jacorb/logkit-1.2.jar lib/jacorb/wrapper-3.1.0.jar
lib/julia/julia-asm.jar lib/julia/julia-mixins.jar
lib/julia/julia-runtime.jar lib/monolog/LICENSE.log4j
lib/monolog/LICENSE.monolog lib/monolog/log4j-1.2.8.jar
lib/monolog/ow_monolog.jar lib/utils/ow_util_trace.jar
lib/velocity/log4j-core-1.1.3.jar lib/velocity/logkit-1.0.1.jar
src/java/org/objectweb/fractal/corba/api/OrbAttributeController.java
src/java/org/objectweb/fractal/corba/compiler/Test.java
* Integrating JacORB with Fractal to provide CORBA-based support for Fractal
components.
* Adding new Xdoclet tag @julia.controller desc="" to specify a particular
controller descriptor to use.
* Updating the cache-controller to be supported correctly by composite
components.
* Adding fractal-corba module helloworld example.
* Fractal-explorer library moved from gotm-explorer to fractal-import module.
-----------------------------------------------------------------------------------------+
.classpath
| 17
.cvsignore
| 1
.settings/org.eclipse.core.resources.prefs
| 6
ant/ant/LICENSE
| 49
ant/ant/LICENSE.dom
| 71
ant/ant/LICENSE.sax
| 20
ant/ant/LICENSE.xerces
| 56
ant/ant/README
| 15
ant/ant/ant-launcher.jar
| <<Binary file>>
ant/ant/ant.jar
| <<Binary file>>
ant/ant/xercesImpl.jar
| <<Binary file>>
ant/ant/xml-apis.jar
| <<Binary file>>
ant/fractal-xdoclet/commons-collections-2.0.jar
| <<Binary file>>
ant/fractal-xdoclet/commons-logging.jar
| <<Binary file>>
ant/fractal-xdoclet/fractal-xdoclet.jar
| <<Binary file>>
ant/fractal-xdoclet/log4j.jar
| <<Binary file>>
ant/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
| <<Binary file>>
ant/fractal-xdoclet/xjavadoc-1.1.jar
| <<Binary file>>
build.xml
| 138 -
examples/helloworld/.cvsignore
| 1
examples/helloworld/build.xml
| 136 +
examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal
| 30
examples/helloworld/src/idl/helloworld.idl
| 11
examples/helloworld/src/java/org/objectweb/fractal/corba/helloworld/ServerImpl.java
| 52
lib/ant/LICENSE
| 49
lib/ant/LICENSE.dom
| 71
lib/ant/LICENSE.sax
| 20
lib/ant/LICENSE.xerces
| 56
lib/ant/README
| 15
lib/ant/ant-launcher.jar
| <<Binary file>>
lib/ant/ant.jar
| <<Binary file>>
lib/ant/xercesImpl.jar
| <<Binary file>>
lib/ant/xml-apis.jar
| <<Binary file>>
lib/asm/asm.jar
| <<Binary file>>
lib/fractal-adl/dtdparser.jar
| <<Binary file>>
lib/fractal-adl/fractal-adl.jar
| <<Binary file>>
lib/fractal-adl/ow_deployment_scheduling.jar
| <<Binary file>>
lib/fractal-pool/fractal-pool.jar
| <<Binary file>>
lib/fractal-template/fractal-template.jar
| <<Binary file>>
lib/fractal-xdoclet/commons-collections-2.0.jar
| <<Binary file>>
lib/fractal-xdoclet/commons-logging.jar
| <<Binary file>>
lib/fractal-xdoclet/fractal-xdoclet.jar
| <<Binary file>>
lib/fractal-xdoclet/log4j.jar
| <<Binary file>>
lib/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
| <<Binary file>>
lib/fractal-xdoclet/xjavadoc-1.1.jar
| <<Binary file>>
lib/fractal/fractal.jar
| <<Binary file>>
lib/fractal/naming.jar
| <<Binary file>>
lib/jacorb/antlr-2.7.2.jar
| <<Binary file>>
lib/jacorb/avalon-framework-4.1.5.jar
| <<Binary file>>
lib/jacorb/build.properties
| 6
lib/jacorb/build.xml
| 37
lib/jacorb/concurrent-1.3.2.jar
| <<Binary file>>
lib/jacorb/etc/antrc
| 1
lib/jacorb/etc/antrc_pre.bat
| 1
lib/jacorb/etc/common.xml
| 155 ++
lib/jacorb/etc/conformance.txt
| 20
lib/jacorb/etc/jacorb.properties
| 741 ++++++++++
lib/jacorb/etc/jacorb_jar.manifest
| 8
lib/jacorb/etc/jacorb_properties.template
| 741 ++++++++++
lib/jacorb/etc/orb.properties
| 623 ++++++++
lib/jacorb/idl.jar
| <<Binary file>>
lib/jacorb/lib/.cvsignore
| 2
lib/jacorb/lib/antlr-2.7.2.jar
| <<Binary file>>
lib/jacorb/lib/avalon-framework-4.1.5.jar
| <<Binary file>>
lib/jacorb/lib/concurrent-1.3.2.jar
| <<Binary file>>
lib/jacorb/lib/logkit-1.2.jar
| <<Binary file>>
lib/jacorb/lib/picocontainer-1.2-021105.jar
| <<Binary file>>
lib/jacorb/lib/wrapper-3.1.0.jar
| <<Binary file>>
lib/jacorb/lib/wrapper.dll
| <<Binary file>>
lib/jacorb/logkit-1.2.jar
| <<Binary file>>
lib/jacorb/wrapper-3.1.0.jar
| <<Binary file>>
lib/julia/julia-asm.jar
| <<Binary file>>
lib/julia/julia-mixins.jar
| <<Binary file>>
lib/julia/julia-runtime.jar
| <<Binary file>>
lib/monolog/LICENSE.log4j
| 48
lib/monolog/LICENSE.monolog
| 504 ------
lib/monolog/log4j-1.2.8.jar
| <<Binary file>>
lib/monolog/ow_monolog.jar
| <<Binary file>>
lib/utils/ow_util_trace.jar
| <<Binary file>>
lib/velocity/log4j-core-1.1.3.jar
| <<Binary file>>
lib/velocity/logkit-1.0.1.jar
| <<Binary file>>
src/java/org/objectweb/fractal/corba/api/CorbaObject.java
| 64
src/java/org/objectweb/fractal/corba/api/NamingService.java
| 9
src/java/org/objectweb/fractal/corba/api/OrbAttributeController.java
| 60
src/java/org/objectweb/fractal/corba/api/Poa.java
| 8
src/java/org/objectweb/fractal/corba/compiler/CorbaDescriptor.java
| 49
src/java/org/objectweb/fractal/corba/compiler/FcCorbaTask.java
| 11
src/java/org/objectweb/fractal/corba/compiler/FractalGenerator.java
| 13
src/java/org/objectweb/fractal/corba/compiler/Test.java
| 48
src/java/org/objectweb/fractal/corba/lib/CorbaDaemonAttributeController.java
| 60
src/java/org/objectweb/fractal/corba/lib/CorbaDaemonImpl.java
| 204 ++
src/java/org/objectweb/fractal/corba/lib/NamingServiceImpl.java
| 22
src/java/org/objectweb/fractal/corba/lib/OrbImpl.java
| 55
src/vm/FractalTemplate.vm
| 49
94 files changed, 3280 insertions(+), 1073 deletions(-)
Index: fractal-corba/.classpath
diff -u fractal-corba/.classpath:1.1 fractal-corba/.classpath:1.2
--- fractal-corba/.classpath:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/.classpath Mon Mar 14 13:42:17 2005
@@ -1,20 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/java"/>
+ <classpathentry kind="src"
path="examples/helloworld/output/build/java"/>
+ <classpathentry kind="src" path="examples/helloworld/src/fractal"/>
+ <classpathentry kind="src" path="examples/helloworld/src/idl"/>
+ <classpathentry kind="src" path="examples/helloworld/src/java"/>
<classpathentry kind="src" path="output/build/java"/>
<classpathentry kind="src" path="src/vm"/>
<classpathentry kind="src" path="src/fractal"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="lib" path="lib/fractal/fractal.jar"/>
- <classpathentry kind="lib" path="lib/utils/ow_util_trace.jar"/>
- <classpathentry kind="lib"
path="lib/fractal-template/fractal-template.jar"/>
- <classpathentry kind="lib" path="lib/monolog/ow_monolog.jar"/>
- <classpathentry kind="lib" path="ant/velocity/velocity-1.4.jar"/>
<classpathentry kind="lib" path="lib/jacorb/jacorb.jar"/>
- <classpathentry kind="lib" path="lib/fractal-pool/fractal-pool.jar"/>
<classpathentry kind="lib"
path="lib/velocity/commons-collections.jar"/>
<classpathentry kind="lib" path="lib/velocity/log4j-1.1.3.jar"/>
<classpathentry kind="lib" path="lib/velocity/velocity-1.4.jar"/>
- <classpathentry kind="lib" path="lib/ant/ant.jar"/>
+ <classpathentry kind="lib"
path="/fractal-import/lib/fractal/fractal.jar"/>
+ <classpathentry kind="lib"
path="/fractal-import/lib/utils/ow_util_trace.jar"/>
+ <classpathentry kind="lib"
path="/fractal-import/lib/monolog/ow_monolog.jar"/>
+ <classpathentry kind="src" path="/fractal-pool"/>
+ <classpathentry kind="src" path="/fractal-template"/>
+ <classpathentry kind="lib" path="ant/ant/ant.jar"/>
<classpathentry kind="output" path="output/eclipse"/>
</classpath>
Index: fractal-corba/.cvsignore
diff -u fractal-corba/.cvsignore:1.1 fractal-corba/.cvsignore:1.2
--- fractal-corba/.cvsignore:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/.cvsignore Mon Mar 14 13:42:17 2005
@@ -1 +1,2 @@
output
+velocity.log
Index: fractal-corba/.settings/org.eclipse.core.resources.prefs
diff -u fractal-corba/.settings/org.eclipse.core.resources.prefs:1.1
fractal-corba/.settings/org.eclipse.core.resources.prefs:1.2
--- fractal-corba/.settings/org.eclipse.core.resources.prefs:1.1 Mon
Feb 28 14:56:13 2005
+++ fractal-corba/.settings/org.eclipse.core.resources.prefs Mon Mar 14
13:42:18 2005
@@ -1,8 +1,8 @@
-#Thu Feb 24 17:06:29 CET 2005
+#Wed Mar 09 11:46:04 CET 2005
encoding//src/fractal/org/objectweb/fractal/corba/TpServiceProvider.fractal=ISO-8859-1
encoding//output/build/class/org/objectweb/fractal/corba/lib/FcNamingServiceImpl.fractal=ISO-8859-1
eclipse.preferences.version=1
encoding//src/fractal/org/objectweb/fractal/corba/FcServiceProvider.fractal=ISO-8859-1
-encoding//output/build/class/org/objectweb/fractal/corba/api/TpOrb.fractal=ISO-8859-1
-encoding//output/build/class/org/objectweb/fractal/corba/api/FcNamingService.fractal=ISO-8859-1
+encoding//output/build/class/org/objectweb/fractal/corba/lib/FcCorbaDaemonImpl.fractal=ISO-8859-1
+encoding//examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal=ISO-8859-1
encoding//output/build/class/org/objectweb/fractal/corba/lib/FcOrbImpl.fractal=ISO-8859-1
Index: fractal-corba/ant/ant/LICENSE
diff -u /dev/null fractal-corba/ant/ant/LICENSE:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/ant/ant/LICENSE Mon Mar 14 13:42:16 2005
@@ -0,0 +1,49 @@
+/*
+ *
============================================================================
+ * The Apache Software License, Version 1.1
+ *
============================================================================
+ *
+ * Copyright (C) 2000-2002 The Apache Software Foundation. All
+ * rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
modifica-
+ * tion, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
notice,
+ * this list of conditions and the following disclaimer in the
documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if any,
must
+ * include the following acknowledgment: "This product includes
software
+ * developed by the Apache Software Foundation
(http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
if
+ * and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Ant" and "Apache Software Foundation" must not be used to
+ * endorse or promote products derived from this software without
prior
+ * written permission. For written permission, please contact
+ * apache@xxxxxxxxxxx
+ *
+ * 5. Products derived from this software may not be called "Apache", nor
may
+ * "Apache" appear in their name, without prior written permission of
the
+ * Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE
+ * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLU-
+ * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many
individuals
+ * on behalf of the Apache Software Foundation. For more information on
the
+ * Apache Software Foundation, please see <http://www.apache.org/>.
+ *
+ */
Index: fractal-corba/ant/ant/LICENSE.dom
diff -u /dev/null fractal-corba/ant/ant/LICENSE.dom:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/ant/ant/LICENSE.dom Mon Mar 14 13:42:16 2005
@@ -0,0 +1,71 @@
+This license came from:
+http://www.w3.org/Consortium/Legal/copyright-software-19980720
+
+
+W3C® SOFTWARE NOTICE AND LICENSE
+Copyright © 1994-2001 World
+Wide Web Consortium, <a href="http://www.w3.org/">World
+Wide Web Consortium</a>, (<a href=
+"http://www.lcs.mit.edu/">Massachusetts Institute of
+Technology</a>, <a href="http://www.inria.fr/">Institut National de
+Recherche en Informatique et en Automatique</a>, <a href=
+"http://www.keio.ac.jp/">Keio University</a>). All Rights Reserved.
+http://www.w3.org/Consortium/Legal/
+
+This W3C work (including software, documents, or other related
+items) is being provided by the copyright holders under the
+following license. By obtaining, using and/or copying this work,
+you (the licensee) agree that you have read, understood, and will
+comply with the following terms and conditions:
+Permission to use, copy, modify, and distribute this software
+and its documentation, with or without modification, for any
+purpose and without fee or royalty is hereby granted, provided that
+you include the following on ALL copies of the software and
+documentation or portions thereof, including modifications, that
+you make:
+
+The full text of this NOTICE in a location viewable to users of
+the redistributed or derivative work.
+
+Any pre-existing intellectual property disclaimers, notices, or
+terms and conditions. If none exist, a short notice of the
+following form (hypertext is preferred, text is permitted) should
+be used within the body of any redistributed or derivative code:
+"Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts
Institute of
+Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All Rights
Reserved.
+http://www.w3.org/Consortium/Legal/"
+
+Notice of any changes or modifications to the W3C files,
+including the date changes were made. (We recommend you provide
+URIs to the location from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND
+COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
+USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD
+PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT,
+SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE
+SOFTWARE OR DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in
+advertising or publicity pertaining to the software without
+specific, written prior permission. Title to copyright in this
+software and any associated documentation will at all times remain
+with copyright holders.
+____________________________________
+This formulation of W3C's notice and license became active on
+August 14 1998 so as to improve compatibility with GPL. This
+version ensures that W3C software licensing terms are no more
+restrictive than GPL and consequently W3C software may be
+distributed in GPL packages. See the older formulation for the
+policy prior to this date. Please see our Copyright FAQ for common
+questions about using materials from
+our site, including specific terms and conditions for packages like
+libwww, Amaya, and Jigsaw.
+Other questions about this notice can be
+directed to site-policy@xxxxxxx
+
+webmaster
Index: fractal-corba/ant/ant/LICENSE.sax
diff -u /dev/null fractal-corba/ant/ant/LICENSE.sax:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/ant/ant/LICENSE.sax Mon Mar 14 13:42:16 2005
@@ -0,0 +1,20 @@
+This license came from: http://www.megginson.com/SAX/copying.html
+ However please note future versions of SAX may be covered
+ under http://saxproject.org/?selected=pd
+
+
+This page is now out of date -- see the new SAX site at
+http://www.saxproject.org/ for more up-to-date
+releases and other information. Please change your bookmarks.
+
+
+SAX2 is Free!
+
+I hereby abandon any property rights to SAX 2.0 (the Simple API for
+XML), and release all of the SAX 2.0 source code, compiled code, and
+documentation contained in this distribution into the Public Domain.
+SAX comes with NO WARRANTY or guarantee of fitness for any
+purpose.
+
+David Megginson, david@xxxxxxxxxxxxx
+2000-05-05
\ No newline at end of file
Index: fractal-corba/ant/ant/LICENSE.xerces
diff -u /dev/null fractal-corba/ant/ant/LICENSE.xerces:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/ant/ant/LICENSE.xerces Mon Mar 14 13:42:16 2005
@@ -0,0 +1,56 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ *
+ * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Xerces" and "Apache Software Foundation" must
+ * not be used to endorse or promote products derived from this
+ * software without prior written permission. For written
+ * permission, please contact apache@xxxxxxxxxxx
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * nor may "Apache" appear in their name, without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation and was
+ * originally based on software copyright (c) 1999, International
+ * Business Machines, Inc., http://www.ibm.com. For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
Index: fractal-corba/ant/ant/README
diff -u /dev/null fractal-corba/ant/ant/README:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/ant/ant/README Mon Mar 14 13:42:16 2005
@@ -0,0 +1,15 @@
+Please refer to the Ant manual under Installing Ant / Library
+Dependencies for a list of the jar requirements for various optional
+tasks and features.
+
+This directory contains xercesImpl.jar from the 2.3.0 release of
+Apache Xerces. For more information or newer releases see
+<http://xml.apache.org/xerces2-j/>. See the file LICENSE.xerces for
+the terms of distribution.
+
+It also contains xml-apis.jar, an Apache-controlled collection of
+standard classes from the 1.0b2 release of the Apache XML-Commons
+release. For more information or newer releases see
+<http://xml.apache.org/commons/>. See the files LICENSE.dom and
+LICENSE.sax for the terms of distribution.
+
Index: fractal-corba/ant/ant/ant-launcher.jar
cvs rdiff: failed to read diff file header /tmp/cvswtGmTU for
ant-launcher.jar,v: end of file
Index: fractal-corba/ant/ant/ant.jar
cvs rdiff: failed to read diff file header /tmp/cvsnfQHGW for ant.jar,v: end
of file
Index: fractal-corba/ant/ant/xercesImpl.jar
cvs rdiff: failed to read diff file header /tmp/cvsyL2oX1 for
xercesImpl.jar,v: end of file
Index: fractal-corba/ant/ant/xml-apis.jar
cvs rdiff: failed to read diff file header /tmp/cvsrCO4PZ for xml-apis.jar,v:
end of file
Index: fractal-corba/ant/fractal-xdoclet/commons-collections-2.0.jar
cvs rdiff: failed to read diff file header /tmp/cvsQVuFD8 for
commons-collections-2.0.jar,v: end of file
Index: fractal-corba/ant/fractal-xdoclet/commons-logging.jar
cvs rdiff: failed to read diff file header /tmp/cvsl2qRpa for
commons-logging.jar,v: end of file
Index: fractal-corba/ant/fractal-xdoclet/fractal-xdoclet.jar
cvs rdiff: failed to read diff file header /tmp/cvsQQjwN4 for
fractal-xdoclet.jar,v: end of file
Index: fractal-corba/ant/fractal-xdoclet/log4j.jar
cvs rdiff: failed to read diff file header /tmp/cvsdhQWO5 for log4j.jar,v:
end of file
Index: fractal-corba/ant/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
cvs rdiff: failed to read diff file header /tmp/cvsWeUb7f for
xdoclet-1.3-SNAPSHOT.jar,v: end of file
Index: fractal-corba/ant/fractal-xdoclet/xjavadoc-1.1.jar
cvs rdiff: failed to read diff file header /tmp/cvsH1tvxb for
xjavadoc-1.1.jar,v: end of file
Index: fractal-corba/build.xml
diff -u fractal-corba/build.xml:1.1 fractal-corba/build.xml:1.2
--- fractal-corba/build.xml:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/build.xml Mon Mar 14 13:42:17 2005
@@ -21,31 +21,16 @@
<!-- Initial developer(s): Romain Rouvoy. -->
<!-- Contributor(s): ______________________________________. -->
-<!-- $Id: build.xml,v 1.1 2005/02/28 13:56:13 rouvoy Exp $ -->
+<!-- $Id: build.xml,v 1.2 2005/03/14 12:42:17 rouvoy Exp $ -->
<!-- ==================================================================== -->
-<project name="Fractal CORBA" default="fcorba-all">
+<project name="Fractal CORBA" default="all">
<description>GoTM Project [gotm.objectweb.org] - Fractal
CORBA</description>
<!-- ==================== -->
<!-- PROPERTY DEFINITIONS -->
<!-- ==================== -->
-
- <property name="src.dir" value="src"/>
- <property name="doc.dir" value="doc"/>
- <property name="class.dir" value="class"/>
- <property name="lib.dir" value="lib"/>
- <property name="julia.dir" value="julia"/>
- <property name="fractal.dir" value="fractal"/>
- <property name="ant.dir" value="ant"/>
-
- <property name="java.dir" value="java"/>
- <property name="log.dir" value="monolog"/>
-
- <property name="out.dir" value="${basedir}/output"/>
- <property name="build.dir" value="${out.dir}/build"/>
- <property name="dist.dir" value="${out.dir}/dist"/>
-
+ <import file="${basedir}/../fractal-import/build.xml"/>
<property name="fccorba.jar" value="fractal-corba.jar"/>
<property name="fccorba.version" value="0.1"/>
<property name="fccorba.dist" value="FractalCORBA"/>
@@ -53,112 +38,66 @@
<!-- ================ -->
<!-- PATH DEFINITIONS -->
<!-- ================ -->
-
<path id="classpath">
<fileset dir="${build.dir}/${lib.dir}" includes="**/*.jar"/>
- <pathelement location="${build.dir}/${class.dir}"/>
</path>
<!-- ================== -->
<!-- TARGET DEFINITIONS -->
<!-- ================== -->
-
- <target name="fcorba-all" description="fcorba-clean + fcorba-build">
- <antcall target="fcorba-clean"/>
- <antcall target="fcorba-build"/>
+ <target name="all" description="clean + import">
+ <antcall target="clean"/>
+ <antcall target="import"/>
</target>
- <target name="-fcorba-prepare">
+ <target name="-fcorba-prepare" depends="-fractal.pool">
<copy todir="${build.dir}/${lib.dir}">
<mapper type="flatten"/>
- <fileset dir="${basedir}/${lib.dir}"
includes="**/*.*"/>
- </copy>
- <mkdir dir="${build.dir}/${julia.dir}"/>
- <copy todir="${build.dir}/${julia.dir}">
- <fileset dir="${basedir}/${src.dir}/${julia.dir}"
includes="**/*"/>
+ <fileset dir="${basedir}/${lib.dir}"
includes="**/*.jar"/>
</copy>
+ <mkdir dir="${build.dir}/${lib.dir}/endorsed"/>
+ <copy todir="${build.dir}/${lib.dir}/endorsed">
+ <fileset dir="${basedir}/${lib.dir}/jacorb" includes="**/*.jar"/>
+ </copy>
+ <copy todir="${build.dir}/${ant.dir}">
+ <mapper type="flatten"/>
+ <fileset dir="${basedir}/${ant.dir}" includes="**/*.jar"/>
+ </copy>
+ <copy todir="${build.dir}/${cfg.dir}">
+ <mapper type="flatten"/>
+ <fileset dir="${basedir}/${ant.dir}" includes="**/*.properties"/>
+ </copy>
+ <copy todir="${build.dir}/${cfg.dir}">
+ <mapper type="flatten"/>
+ <fileset dir="${basedir}/${lib.dir}" includes="**/*.properties"/>
+ </copy>
+ <copy todir="${build.dir}">
+ <mapper type="flatten"/>
+ <fileset dir="${basedir}/${lib.dir}" includes="*/build.*"/>
+ </copy>
</target>
<target name="fcorba-compile" depends="-fcorba-prepare"
description="Compiles Fractal library.">
<mkdir dir="${build.dir}/${class.dir}"/>
- <javac srcdir="${basedir}/${src.dir}/${java.dir}"
- destdir="${build.dir}/${class.dir}" debug="on">
- <classpath refid="classpath"/>
- <include
name="org/objectweb/fractal/corba/**/*.java"/>
- </javac>
- </target>
-
- <target name="-doclet-init">
- <copy todir="${build.dir}/${ant.dir}">
- <fileset dir="${basedir}/${ant.dir}"/>
- </copy>
- <taskdef name="xdoclet" classname="xdoclet.DocletTask">
- <classpath>
- <fileset dir="${build.dir}/${ant.dir}" includes="**/*.jar"/>
- </classpath>
- </taskdef>
- </target>
-
- <target name="fcorba-doclet" depends="-doclet-init"
- description="Generates Fractal ADL file with xdoclet">
- <mkdir dir="${build.dir}/${class.dir}"/>
- <xdoclet destdir="${build.dir}/${class.dir}"
- excludedtags="@version,@author,@todo">
- <fileset dir="${basedir}/${src.dir}/${java.dir}"
- includes="org/objectweb/fractal/**/*.java"/>
- <fractal-primitive/>
- <fractal-template/>
- </xdoclet>
- </target>
-
- <target name="fcorba-fractal" depends="fcorba-doclet,fcorba-compile">
- <mkdir dir="${build.dir}/${fractal.dir}"/>
- <copy todir="${build.dir}/${class.dir}" failonerror="false">
- <fileset dir="${basedir}/${src.dir}/${fractal.dir}">
- <include name="**/*.fractal"/>
- </fileset>
- </copy>
+ <java.c srcdir="${basedir}/${src.dir}/${java.dir}" />
+ <copy todir="${build.dir}/${class.dir}">
+ <fileset dir="${src.dir}/vm" includes="**/*.vm"/>
+ </copy>
</target>
- <target name="fcorba-build" depends="fcorba-fractal"
+ <target name="fcorba-build" depends="fcorba-compile,fractal-adl"
description="Builds Fractal framework.">
- <copy todir="${build.dir}/${class.dir}">
- <fileset dir="${src.dir}/vm" includes="*.vm"/>
- </copy>
<jar destfile="${build.dir}/${lib.dir}/${fccorba.jar}">
<fileset dir="${build.dir}/${class.dir}"
includes="**/*"/>
</jar>
</target>
+
+ <target name="import" depends="fcorba-build,clear"/>
<target name="fcorba-jdoc" depends="-fcorba-prepare"
description="Generates the javadoc.">
- <javadoc destdir="${build.dir}/${doc.dir}" author="true"
version="true"
- use="true" private="true" windowtitle="Fractal Library."
- overview="${doc.dir}/overview.html" classpathref="classpath">
- <packageset dir="${basedir}/${src.dir}/${java.dir}"
defaultexcludes="yes">
- <include name="**/*" />
- </packageset>
- <doctitle>
- <![CDATA[<h1>Fractal Library - v.
${fccorba.version}</h1>]]>
- <![CDATA[<h2>Library Specification</h2>]]>
- </doctitle>
- <tag name="todo" scope="all" description="To do: "/>
- <tag name="fractal.adl" scope="all" description="Fractal ADL
Identifier: "/>
-
- <group title="Fractal Libraries">
- <package name="org.objectweb.fractal.lib.*"/>
- </group>
-
- <link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
- <link
href="http://fractal.objectweb.org/current/doc/javadoc/fractal/"/>
- <link href="http://monolog.objectweb.org/jdoc/ow_util_log/"/>
- </javadoc>
- <replace file="${build.dir}/${doc.dir}/overview-summary.html"
- token="DO NOT REMOVE THIS LINE (will be automatically
removed)."/>
- <copy todir="${build.dir}/${doc.dir}">
- <fileset dir="${basedir}/${doc.dir}" includes="uml/*.png"/>
- </copy>
+ <java.doc/>
</target>
@@ -210,11 +149,6 @@
<target name="fcorba-dist" depends="fcorba-dist-src,fcorba-dist-bin"
description="build all distributions"/>
-
- <target name="fcorba-clean" description="clean Fractal framework">
- <delete dir="${build.dir}" failonerror="no"/>
- <delete dir="${dist.dir}" failonerror="no"/>
- </target>
<target name="fcorba-idl">
<mkdir dir="${build.dir}/${lib.dir}"/>
Index: fractal-corba/examples/helloworld/.cvsignore
diff -u /dev/null fractal-corba/examples/helloworld/.cvsignore:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/examples/helloworld/.cvsignore Mon Mar 14 13:42:17
2005
@@ -0,0 +1 @@
+output
Index: fractal-corba/examples/helloworld/build.xml
diff -u /dev/null fractal-corba/examples/helloworld/build.xml:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/examples/helloworld/build.xml Mon Mar 14 13:42:17 2005
@@ -0,0 +1,136 @@
+<!-- ==================================================================== -->
+
+<!-- ObjectWeb GoTM is an open Tx Monitor Project -->
+<!-- Contact: http://www.objectweb.org -->
+
+<!-- This library is free software; you can redistribute it and/or -->
+<!-- modify it under the terms of the GNU Lesser General Public -->
+<!-- License as published by the Free Software Foundation; either -->
+<!-- version 2.1 of the License, or any later version. -->
+
+<!-- This library is distributed in the hope that it will be useful, -->
+<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of -->
+<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -->
+<!-- Lesser General Public License for more details. -->
+
+<!-- You should have received a copy of the GNU Lesser General Public -->
+<!-- License along with this library; if not, write to the Free Software -->
+<!-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -->
+<!-- USA -->
+
+<!-- Initial developer(s): Romain Rouvoy. -->
+<!-- Contributor(s): ______________________________________. -->
+
+<!-- $Id: build.xml,v 1.1 2005/03/14 12:42:17 rouvoy Exp $ -->
+<!-- ==================================================================== -->
+
+<project name="Fractal CORBA Example" default="all">
+ <description>Fractal CORBA Examples [gotm.objectweb.org] - GoTM is an open
Transaction Monitor</description>
+
+ <!-- ==================== -->
+ <!-- PROPERTY DEFINITIONS -->
+ <!-- ==================== -->
+ <import file="${basedir}/../../../fractal-import/build.xml"/>
+ <property name="examples.jar" value="ow_fc_corba_examples.jar"/>
+ <property name="examples.version" value="0.1a"/>
+ <property name="dist.name" value="Fractal-CORBA-Examples"/>
+
+ <!-- ================ -->
+ <!-- PATH DEFINITIONS -->
+ <!-- ================ -->
+ <path id="classpath">
+ <fileset dir="${build.dir}/${lib.dir}" includes="**/*.jar"/>
+ </path>
+
+ <path id="bootclasspath">
+ <fileset dir="${build.dir}/${lib.dir}/endorsed" includes="**/*.jar"/>
+ <fileset dir="${java.home}/${lib.dir}" includes="rt.jar"/>
+ </path>
+
+ <!-- ================== -->
+ <!-- TARGET DEFINITIONS -->
+ <!-- ================== -->
+ <target name="all" description="clean + bootstrap">
+ <antcall target="clean"/>
+ <antcall target="bootstrap"/>
+ </target>
+
+ <target name="idl" depends="-fractal.corba,-fc.corba,-fc.xdoclet">
+ <mkdir dir="${build.dir}/${java.dir}"/>
+ <idl2java compiler="jacorb2" force="true" checkAll="false"
+ verbose="basic" targetDir="${build.dir}/${java.dir}"
dependsDir="${build.dir}">
+ <classpath>
+ <fileset dir="${build.dir}/${lib.dir}" includes="**/*.jar"/>
+ </classpath>
+ <fileset dir="${src.dir}/${idl.dir}">
+ <include name="*.idl"/>
+ </fileset>
+ <include>
+ <pathelement path="${src.dir}/${idl.dir}"/>
+ </include>
+ <package prefix="org.objectweb.fractal.corba"/>
+ </idl2java>
+ <idl2fc destdir="${build.dir}/${java.dir}">
+ <fileset dir="${build.dir}/${java.dir}" includes="**/*POATie.java"/>
+ </idl2fc>
+ <fc.xdoclet>
+ <fileset dir="${build.dir}/${java.dir}" includes="**/*.java"/>
+ </fc.xdoclet>
+ </target>
+
+ <target name="compile" depends="idl">
+ <mkdir dir="${build.dir}/${class.dir}"/>
+ <java.c srcdir="${build.dir}/${java.dir}"/>
+ <java.c srcdir="${basedir}/${src.dir}/${java.dir}"/>
+ <!--<copy todir="${build.dir}/${class.dir}">
+ <fileset dir="${basedir}/${bu.dir}/${cfg.dir}" includes="**/*.*"/>
+ </copy>-->
+ </target>
+
+ <target name="build" depends="compile,fractal-adl" description="build">
+ <copy todir="${build.dir}/${class.dir}">
+ <fileset dir="${build.dir}/${cfg.dir}" includes="*.properties"/>
+ </copy>
+ <mkdir dir="${build.dir}/${lib.dir}"/>
+ <jar destfile="${build.dir}/${lib.dir}/${examples.jar}">
+ <fileset dir="${build.dir}/${class.dir}" includes="**/*.*"/>
+ </jar>
+ </target>
+
+ <target name="import" depends="build,clear"/>
+
+ <target name="bootstrap" depends="import" description="bootstrap the
service.">
+ <ant dir="${build.dir}" target="start.ns" inheritrefs="true">
+ <property name="ior" value="${build.dir}/NS.ior"/>
+ </ant>
+ </target>
+
+ <target name="gui" description="bootstrap the service.">
+ <ant dir="${build.dir}" target="start.ns.gui" inheritrefs="true">
+ <property name="ior" value="file:/${build.dir}/NS.ior"/>
+ </ant>
+ </target>
+
+ <target name="ts" description="starts the Transaction Service.">
+ <ant dir="${build.dir}" target="start.ts" inheritrefs="true">
+ <property name="ior" value="file:/${build.dir}/NS.ior"/>
+ </ant>
+ </target>
+
+ <target name="deploy" description="run local JTS example">
+ <property name="julia.cfg" value="${build.dir}/${cfg.dir}/julia.cfg"/>
+ <property name="cache.cfg" value="${build.dir}/${cfg.dir}/cache.cfg"/>
+ <java classname="org.objectweb.fractal.adl.Launcher" fork="yes"
failonerror="yes">
+ <classpath refid="classpath"/>
+ <bootclasspath refid="bootclasspath"/>
+ <sysproperty key="fractal.provider"
+ value="org.objectweb.fractal.julia.Julia"/>
+ <sysproperty key="julia.loader"
+ value="org.objectweb.fractal.julia.loader.DynamicLoader" />
+ <sysproperty key="julia.config"
+ value="${julia.cfg},${cache.cfg}" />
+ <sysproperty key="ORBInitRef.NameService"
value="file:/${build.dir}/NS.ior"/>
+ <arg line="-fractal org.objectweb.fractal.corba.helloworld.FcServer
run"/>
+ </java>
+ </target>
+</project>
\ No newline at end of file
Index:
fractal-corba/examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal
diff -u /dev/null
fractal-corba/examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++
fractal-corba/examples/helloworld/src/fractal/org/objectweb/fractal/corba/helloworld/FcServer.fractal
Mon Mar 14 13:42:18 2005
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<definition name="org.objectweb.fractal.corba.helloworld.FcServer">
+ <interface name="run" role="server" signature="java.lang.Runnable"/>
+
+ <component name="FcDaemon"
+
definition="org.objectweb.fractal.corba.lib.FcCorbaDaemonImpl(helloworld,server)"/>
+ <component name="FcSkeleton"
+
definition="org.objectweb.fractal.corba.example.FcHelloWorldSkeleton"/>
+ <component name="FcServer"
+ definition="org.objectweb.fractal.corba.helloworld.FcServerImpl"/>
+ <component name="FcCORBA"
+ definition="org.objectweb.fractal.corba.FcServiceProvider"/>
+
+ <binding client="this.run"
+ server="FcDaemon.run"/>
+ <binding client="FcDaemon.orb"
+ server="FcCORBA.orb"/>
+ <binding client="FcDaemon.interface"
+ server="FcSkeleton.corba-object"/>
+ <binding client="FcDaemon.naming-service"
+ server="FcCORBA.naming-service"/>
+ <binding client="FcSkeleton.poa"
+ server="FcCORBA.poa"/>
+ <binding client="FcSkeleton.helloworld-delegate"
+ server="FcServer.helloworld"/>
+</definition>
\ No newline at end of file
Index: fractal-corba/examples/helloworld/src/idl/helloworld.idl
diff -u /dev/null fractal-corba/examples/helloworld/src/idl/helloworld.idl:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/examples/helloworld/src/idl/helloworld.idl Mon Mar 14
13:42:19 2005
@@ -0,0 +1,11 @@
+module example {
+ /**
+ * HelloWorld itf definition.
+ */
+ interface HelloWorld {
+ /**
+ * Method definition.
+ */
+ void say_hello();
+ };
+};
\ No newline at end of file
Index:
fractal-corba/examples/helloworld/src/java/org/objectweb/fractal/corba/helloworld/ServerImpl.java
diff -u /dev/null
fractal-corba/examples/helloworld/src/java/org/objectweb/fractal/corba/helloworld/ServerImpl.java:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++
fractal-corba/examples/helloworld/src/java/org/objectweb/fractal/corba/helloworld/ServerImpl.java
Mon Mar 14 13:42:19 2005
@@ -0,0 +1,52 @@
+/*====================================================================
+
+GoTM: GoTM is an open Transaction Monitor
+Copyright (C) 2003-2005 INRIA - Jacquard & USTL - LIFL - GOAL
+Contact: gotm-team@xxxxxxxxxxxxx
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 2.1 of the License, or any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+USA
+
+Initial developer(s): Romain Rouvoy.
+Contributor(s): .
+
+---------------------------------------------------------------------
+$Id: ServerImpl.java,v 1.1 2005/03/14 12:42:19 rouvoy Exp $
+====================================================================*/
+package org.objectweb.fractal.corba.helloworld;
+
+import org.objectweb.fractal.corba.example.HelloWorldOperations;
+import org.objectweb.fractal.lib.LoggablePrimitive;
+
+/**
+ * @author <a href="mailto:Romain.Rouvoy@xxxxxxx">Romain Rouvoy</a>
+ * @created 8 mars 2005
+ * @modified $Date: 2005/03/14 12:42:19 $
+ * @version $Revision: 1.1 $
+ * @fractal.itf name="helloworld"
signature="org.objectweb.fractal.corba.example.HelloWorldOperations"
+ */
+public class ServerImpl
+ extends LoggablePrimitive
+ implements HelloWorldOperations
+ {
+
+ /* (non-Javadoc)
+ * @see
org.objectweb.fractal.corba.example.helloworldOperations#say_hello()
+ */
+ public void say_hello() {
+ getTrace().info("Ready to say hello");
+ System.out.println("Hello World!");
+ }
+}
Index: fractal-corba/lib/ant/LICENSE
diff -u fractal-corba/lib/ant/LICENSE:1.1
fractal-corba/lib/ant/LICENSE:removed
--- fractal-corba/lib/ant/LICENSE:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/lib/ant/LICENSE Mon Mar 14 13:42:20 2005
@@ -1,49 +0,0 @@
-/*
- *
============================================================================
- * The Apache Software License, Version 1.1
- *
============================================================================
- *
- * Copyright (C) 2000-2002 The Apache Software Foundation. All
- * rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
modifica-
- * tion, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright
notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
notice,
- * this list of conditions and the following disclaimer in the
documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The end-user documentation included with the redistribution, if any,
must
- * include the following acknowledgment: "This product includes
software
- * developed by the Apache Software Foundation
(http://www.apache.org/)."
- * Alternately, this acknowledgment may appear in the software itself,
if
- * and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Ant" and "Apache Software Foundation" must not be used to
- * endorse or promote products derived from this software without
prior
- * written permission. For written permission, please contact
- * apache@xxxxxxxxxxx
- *
- * 5. Products derived from this software may not be called "Apache", nor
may
- * "Apache" appear in their name, without prior written permission of
the
- * Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE
- * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLU-
- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * This software consists of voluntary contributions made by many
individuals
- * on behalf of the Apache Software Foundation. For more information on
the
- * Apache Software Foundation, please see <http://www.apache.org/>.
- *
- */
Index: fractal-corba/lib/ant/LICENSE.dom
diff -u fractal-corba/lib/ant/LICENSE.dom:1.1
fractal-corba/lib/ant/LICENSE.dom:removed
--- fractal-corba/lib/ant/LICENSE.dom:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/lib/ant/LICENSE.dom Mon Mar 14 13:42:20 2005
@@ -1,71 +0,0 @@
-This license came from:
-http://www.w3.org/Consortium/Legal/copyright-software-19980720
-
-
-W3C® SOFTWARE NOTICE AND LICENSE
-Copyright © 1994-2001 World
-Wide Web Consortium, <a href="http://www.w3.org/">World
-Wide Web Consortium</a>, (<a href=
-"http://www.lcs.mit.edu/">Massachusetts Institute of
-Technology</a>, <a href="http://www.inria.fr/">Institut National de
-Recherche en Informatique et en Automatique</a>, <a href=
-"http://www.keio.ac.jp/">Keio University</a>). All Rights Reserved.
-http://www.w3.org/Consortium/Legal/
-
-This W3C work (including software, documents, or other related
-items) is being provided by the copyright holders under the
-following license. By obtaining, using and/or copying this work,
-you (the licensee) agree that you have read, understood, and will
-comply with the following terms and conditions:
-Permission to use, copy, modify, and distribute this software
-and its documentation, with or without modification, for any
-purpose and without fee or royalty is hereby granted, provided that
-you include the following on ALL copies of the software and
-documentation or portions thereof, including modifications, that
-you make:
-
-The full text of this NOTICE in a location viewable to users of
-the redistributed or derivative work.
-
-Any pre-existing intellectual property disclaimers, notices, or
-terms and conditions. If none exist, a short notice of the
-following form (hypertext is preferred, text is permitted) should
-be used within the body of any redistributed or derivative code:
-"Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts
Institute of
-Technology, Institut National de
-Recherche en Informatique et en Automatique, Keio University). All Rights
Reserved.
-http://www.w3.org/Consortium/Legal/"
-
-Notice of any changes or modifications to the W3C files,
-including the date changes were made. (We recommend you provide
-URIs to the location from which the code is derived.)
-
-THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND
-COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
-MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
-USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD
-PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT,
-SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE
-SOFTWARE OR DOCUMENTATION.
-
-The name and trademarks of copyright holders may NOT be used in
-advertising or publicity pertaining to the software without
-specific, written prior permission. Title to copyright in this
-software and any associated documentation will at all times remain
-with copyright holders.
-____________________________________
-This formulation of W3C's notice and license became active on
-August 14 1998 so as to improve compatibility with GPL. This
-version ensures that W3C software licensing terms are no more
-restrictive than GPL and consequently W3C software may be
-distributed in GPL packages. See the older formulation for the
-policy prior to this date. Please see our Copyright FAQ for common
-questions about using materials from
-our site, including specific terms and conditions for packages like
-libwww, Amaya, and Jigsaw.
-Other questions about this notice can be
-directed to site-policy@xxxxxxx
-
-webmaster
Index: fractal-corba/lib/ant/LICENSE.sax
diff -u fractal-corba/lib/ant/LICENSE.sax:1.1
fractal-corba/lib/ant/LICENSE.sax:removed
--- fractal-corba/lib/ant/LICENSE.sax:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/lib/ant/LICENSE.sax Mon Mar 14 13:42:20 2005
@@ -1,20 +0,0 @@
-This license came from: http://www.megginson.com/SAX/copying.html
- However please note future versions of SAX may be covered
- under http://saxproject.org/?selected=pd
-
-
-This page is now out of date -- see the new SAX site at
-http://www.saxproject.org/ for more up-to-date
-releases and other information. Please change your bookmarks.
-
-
-SAX2 is Free!
-
-I hereby abandon any property rights to SAX 2.0 (the Simple API for
-XML), and release all of the SAX 2.0 source code, compiled code, and
-documentation contained in this distribution into the Public Domain.
-SAX comes with NO WARRANTY or guarantee of fitness for any
-purpose.
-
-David Megginson, david@xxxxxxxxxxxxx
-2000-05-05
\ No newline at end of file
Index: fractal-corba/lib/ant/LICENSE.xerces
diff -u fractal-corba/lib/ant/LICENSE.xerces:1.1
fractal-corba/lib/ant/LICENSE.xerces:removed
--- fractal-corba/lib/ant/LICENSE.xerces:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/lib/ant/LICENSE.xerces Mon Mar 14 13:42:20 2005
@@ -1,56 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- * if any, must include the following acknowledgment:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowledgment may appear in the software itself,
- * if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- * not be used to endorse or promote products derived from this
- * software without prior written permission. For written
- * permission, please contact apache@xxxxxxxxxxx
- *
- * 5. Products derived from this software may not be called "Apache",
- * nor may "Apache" appear in their name, without prior written
- * permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
Index: fractal-corba/lib/ant/README
diff -u fractal-corba/lib/ant/README:1.1 fractal-corba/lib/ant/README:removed
--- fractal-corba/lib/ant/README:1.1 Mon Feb 28 14:56:13 2005
+++ fractal-corba/lib/ant/README Mon Mar 14 13:42:20 2005
@@ -1,15 +0,0 @@
-Please refer to the Ant manual under Installing Ant / Library
-Dependencies for a list of the jar requirements for various optional
-tasks and features.
-
-This directory contains xercesImpl.jar from the 2.3.0 release of
-Apache Xerces. For more information or newer releases see
-<http://xml.apache.org/xerces2-j/>. See the file LICENSE.xerces for
-the terms of distribution.
-
-It also contains xml-apis.jar, an Apache-controlled collection of
-standard classes from the 1.0b2 release of the Apache XML-Commons
-release. For more information or newer releases see
-<http://xml.apache.org/commons/>. See the files LICENSE.dom and
-LICENSE.sax for the terms of distribution.
-
Index: fractal-corba/lib/ant/ant-launcher.jar
cvs rdiff: failed to read diff file header /tmp/cvstiNNes for
ant-launcher.jar,v: end of file
Index: fractal-corba/lib/ant/ant.jar
cvs rdiff: failed to read diff file header /tmp/cvsKl1BEA for ant.jar,v: end
of file
Index: fractal-corba/lib/ant/xercesImpl.jar
cvs rdiff: failed to read diff file header /tmp/cvs5kkQfJ for
xercesImpl.jar,v: end of file
Index: fractal-corba/lib/ant/xml-apis.jar
cvs rdiff: failed to read diff file header /tmp/cvsMLrNLP for xml-apis.jar,v:
end of file
Index: fractal-corba/lib/asm/asm.jar
cvs rdiff: failed to read diff file header /tmp/cvsfnSaGK for asm.jar,v: end
of file
Index: fractal-corba/lib/fractal-adl/dtdparser.jar
cvs rdiff: failed to read diff file header /tmp/cvsAQ4fcM for
dtdparser.jar,v: end of file
Index: fractal-corba/lib/fractal-adl/fractal-adl.jar
cvs rdiff: failed to read diff file header /tmp/cvsDezxyN for
fractal-adl.jar,v: end of file
Index: fractal-corba/lib/fractal-adl/ow_deployment_scheduling.jar
cvs rdiff: failed to read diff file header /tmp/cvsKu6TDW for
ow_deployment_scheduling.jar,v: end of file
Index: fractal-corba/lib/fractal-pool/fractal-pool.jar
cvs rdiff: failed to read diff file header /tmp/cvsRGrsTX for
fractal-pool.jar,v: end of file
Index: fractal-corba/lib/fractal-template/fractal-template.jar
cvs rdiff: failed to read diff file header /tmp/cvsSd767R for
fractal-template.jar,v: end of file
Index: fractal-corba/lib/fractal-xdoclet/commons-collections-2.0.jar
cvs rdiff: failed to read diff file header /tmp/cvs5cuogT for
commons-collections-2.0.jar,v: end of file
Index: fractal-corba/lib/fractal-xdoclet/commons-logging.jar
cvs rdiff: failed to read diff file header /tmp/cvscHKC1U for
commons-logging.jar,v: end of file
Index: fractal-corba/lib/fractal-xdoclet/fractal-xdoclet.jar
cvs rdiff: failed to read diff file header /tmp/cvsn9W2e3 for
fractal-xdoclet.jar,v: end of file
Index: fractal-corba/lib/fractal-xdoclet/log4j.jar
cvs rdiff: failed to read diff file header /tmp/cvsQS3nq4 for log4j.jar,v:
end of file
Index: fractal-corba/lib/fractal-xdoclet/xdoclet-1.3-SNAPSHOT.jar
cvs rdiff: failed to read diff file header /tmp/cvsRZz4A0 for
xdoclet-1.3-SNAPSHOT.jar,v: end of file
Index: fractal-corba/lib/fractal-xdoclet/xjavadoc-1.1.jar
cvs rdiff: failed to read diff file header /tmp/cvseUX9t9 for
xjavadoc-1.1.jar,v: end of file
Index: fractal-corba/lib/fractal/fractal.jar
cvs rdiff: failed to read diff file header /tmp/cvsRWp0Hb for fractal.jar,v:
end of file
Index: fractal-corba/lib/fractal/naming.jar
cvs rdiff: failed to read diff file header /tmp/cvsces7L5 for naming.jar,v:
end of file
Index: fractal-corba/lib/jacorb/antlr-2.7.2.jar
cvs rdiff: failed to read diff file header /tmp/cvsL67cT6 for
antlr-2.7.2.jar,v: end of file
Index: fractal-corba/lib/jacorb/avalon-framework-4.1.5.jar
cvs rdiff: failed to read diff file header /tmp/cvspoECsh for
avalon-framework-4.1.5.jar,v: end of file
Index: fractal-corba/lib/jacorb/build.properties
diff -u /dev/null fractal-corba/lib/jacorb/build.properties:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/build.properties Mon Mar 14 13:42:17 2005
@@ -0,0 +1,6 @@
+org.omg.CORBA.ORBClass = org.jacorb.orb.ORB
+org.omg.CORBA.ORBSingletonClass = org.jacorb.orb.ORBSingleton
+
+jacorb.home = ${build.dir}
+
+java.endorsed.dirs = ${jacorb.home}/lib
\ No newline at end of file
Index: fractal-corba/lib/jacorb/build.xml
diff -u /dev/null fractal-corba/lib/jacorb/build.xml:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/build.xml Mon Mar 14 13:42:17 2005
@@ -0,0 +1,37 @@
+<project name="JacORB" default="init">
+ <target name="init">
+ <property file="${basedir}/build.properties"/>
+ </target>
+<!--
+ <path id="bootclasspath">
+ <fileset dir="lib/endorsed" includes="**/*.jar"/>
+ <fileset dir="${java.home}/lib" includes="**/*.jar"/>
+ </path>
+ -->
+ <presetdef name="corba">
+ <java fork="true">
+ <classpath refid="classpath"/>
+ <bootclasspath refid="bootclasspath"/>
+<!-- <sysproperty key="org.omg.CORBA.ORBClass"
value="org.jacorb.orb.ORB"/>
+ <sysproperty key="org.omg.CORBA.ORBSingletonClass"
value="org.jacorb.orb.ORBSingleton"/>-->
+ </java>
+ </presetdef>
+
+ <target name="start.ns" description="Starts the JacORB Naming Server.">
+ <corba classname="org.jacorb.naming.NameServer">
+ <sysproperty key="jacorb.naming.ior_filename" value="${ior}"/>
+ </corba>
+ </target>
+
+ <target name="start.ns.gui" description="Starts the JacORB Naming
Console.">
+ <corba classname="org.jacorb.naming.namemanager.NameManager">
+ <sysproperty key="ORBInitRef.NameService" value="${ior}"/>
+ </corba>
+ </target>
+
+ <target name="start.ts" description="Starts the JacORB Naming Server.">
+ <corba classname="org.jacorb.transaction.TransactionService">
+ <sysproperty key="ORBInitRef.NameService" value="${ior}"/>
+ </corba>
+ </target>
+</project>
\ No newline at end of file
Index: fractal-corba/lib/jacorb/concurrent-1.3.2.jar
cvs rdiff: failed to read diff file header /tmp/cvsacmQif for
concurrent-1.3.2.jar,v: end of file
Index: fractal-corba/lib/jacorb/etc/antrc
diff -u /dev/null fractal-corba/lib/jacorb/etc/antrc:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/antrc Mon Mar 14 13:42:18 2005
@@ -0,0 +1 @@
+ANT_OPTS=-mx48m
Index: fractal-corba/lib/jacorb/etc/antrc_pre.bat
diff -u /dev/null fractal-corba/lib/jacorb/etc/antrc_pre.bat:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/antrc_pre.bat Mon Mar 14 13:42:18 2005
@@ -0,0 +1 @@
+set ANT_OPTS=-mx48m
Index: fractal-corba/lib/jacorb/etc/common.xml
diff -u /dev/null fractal-corba/lib/jacorb/etc/common.xml:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/common.xml Mon Mar 14 13:42:18 2005
@@ -0,0 +1,155 @@
+
+<!-- This is a common initialization file for JacORB -->
+<!-- -->
+<!-- This should not be called directly; instead it -->
+<!-- should be included with '&common;' syntax. -->
+
+<target name="base-init" unless="BASE-INIT">
+ <property name="dirs.base" value="${basedir}"/>
+ <property name="src" value="${dirs.base}/src"/>
+ <property name="lib" value="${dirs.base}/lib"/>
+ <property name="idl" value="${dirs.base}/idl"/>
+</target>
+
+
+<!-- Call base-init first. The regression tests call this but -->
+<!-- have their own base-init -->
+<target name="init" depends="base-init">
+ <property name="debug" value="off"/>
+ <!-- This value only used under Ant 1.5 -->
+ <property name="debuglevel" value="lines,source"/>
+ <available classname="org.apache.tools.ant.filters.ClassConstants"
property="ant15"/>
+ <antcall target="ant-version"/>
+
+ <condition property="architecture" value="windows">
+ <or>
+ <os family="windows"/>
+ <os family="dos"/>
+ </or>
+ </condition>
+
+ <property name="architecture" value="unix"/>
+
+
+ <!-- Location of the compiled classes -->
+ <pathconvert property="classdir" targetos="${architecture}">
+ <path>
+ <pathelement location="${dirs.base}/classes"/>
+ </path>
+ </pathconvert>
+
+
+ <path id="path.base" >
+ <pathelement location="${dirs.base}/classes"/>
+ <pathelement location="${basedir}/classes"/>
+ <pathelement location="${lib}/logkit-1.2.jar"/>
+ <pathelement location="${lib}/idl.jar"/>
+ <pathelement location="${lib}/antlr-2.7.2.jar"/>
+ <pathelement location="${lib}/avalon-framework-4.1.5.jar"/>
+ <pathelement location="${lib}/concurrent-1.3.2.jar"/>
+ <pathelement location="${sun.boot.class.path}"/>
+ <pathelement location="${java.class.path}"/>
+ </path>
+
+
+ <!-- The 'classpath' property is used as the run time for some tests -->
+ <pathconvert property="classpath" targetos="${architecture}">
+ <path refid="path.base" />
+ </pathconvert>
+
+ <mkdir dir="${classdir}"/>
+ <mkdir dir="${src}/generated"/>
+ <filter token="path" value="basedir"/>
+</target>
+
+<target name="whats-my-classpath" depends="init"
+ description="Outputs the classpath that will be used for compilation
of the JacORB">
+ <echo message="JacORB will be built with the following
classpath:${line.separator}${classpath}"/>
+</target>
+
+<!-- check if a regexp library is available -->
+<target name="check-regexp">
+
+ <condition property="available.regexp.jdk" value="true" >
+ <or>
+ <equals arg2="${ant.java.version}" arg1="1.4"/>
+ <available classname="java.util.regex.Pattern"
+ classpathref="path.base" />
+ </or>
+ </condition>
+
+ <available classname="gnu.regexp.RE"
+ property="available.regexp.gnu"
+ classpathref="path.base" />
+
+ <available classname="org.apache.regexp.RE"
+ property="available.regexp.jakarta-regexp"
+ classpathref="path.base" />
+
+ <condition property="regexp.available">
+ <or>
+ <isset property="available.regexp.jdk" />
+ <isset property="available.regexp.gnu" />
+ <isset property="available.regexp.jakarta-regexp" />
+ </or>
+ </condition>
+</target>
+
+
+<target name="load-taskdef" depends="init">
+ <taskdef name="jacidl" classname="org.jacorb.idl.JacIDL"
classpathref="path.base"/>
+</target>
+
+<target name="ant-version" unless="ant15">
+ <fail message="Install Ant version 1.5 or later (See
http://ant.apache.org/)"/>
+</target>
+
+
+<target name="check-src" unless="javac-src">
+ <property name="javac-src" value="${src}"/>
+</target>
+
+
+<target name="check-excludes" unless="javac-excludes">
+ <property name="javac-excludes" value=""/>
+</target>
+
+
+<target name="check-includes" unless="javac-includes">
+ <fail message="Pass javac-includes to target"/>
+</target>
+
+<target name="check-sourcepath" depends="init" unless="javac-sourcepath">
+
+ <pathconvert property="cp.default" targetos="${architecture}">
+ <path>
+ <pathelement location="${src}" />
+ <pathelement location="${src}/generated" />
+ </path>
+ </pathconvert>
+
+ <property name="javac-sourcepath" value="${cp.default}" />
+</target>
+
+
+<!-- This target is a compatibility wrapper to allow either a Ant 14 or Ant
-->
+<!-- 15 to be used. Optional parameters are:
-->
+<!-- javac-src Defaults to ${src}
-->
+<!-- javac-excludes For file selection; defaults to ''
-->
+<!-- javac-sourcpath Compile Option Sourcepath; defaults to ''
-->
+<!-- Mandatory parameter is:
-->
+<!-- javac-includes Specifies which files to compile.
-->
+<!--
-->
+
+<target name="jacorb-javac"
depends="check-includes,check-sourcepath,check-src,check-excludes">
+ <echo message="Compiling for ${ant.project.name}"/>
+ <javac srcdir="${javac-src}"
+ destdir="${classdir}"
+ debug="${debug}"
+ classpathref="path.base"
+ debuglevel="${debuglevel}"
+ sourcepath="${javac-sourcepath}"
+ includes="${javac-includes}"
+ excludes="${javac-excludes}">
+ </javac>
+</target>
Index: fractal-corba/lib/jacorb/etc/conformance.txt
diff -u /dev/null fractal-corba/lib/jacorb/etc/conformance.txt:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/conformance.txt Mon Mar 14 13:42:18
2005
@@ -0,0 +1,20 @@
+List of JacORB modules and the Specification versions that they are
+aimed at. Please edit!
+
+$Id: conformance.txt,v 1.1 2005/03/14 12:42:18 rouvoy Exp $
+-------------------------------------------------------------------
+
+
+IDL language mapping : 2.3-2.x
+ORB interface : 2.3, partial ???
+POA : 2.3
+AMI : 3.0?
+ETF : 3.0?
+SAS : 3.0 Conformance Levels 0, 1 (partial), 2
(partial)
+PI : pre-something
+Security : Security Service 1.4? (partial)
+...
+
+INaming Service : 1.1?
+Notification Svc : 1.0.1
+...
Index: fractal-corba/lib/jacorb/etc/jacorb.properties
diff -u /dev/null fractal-corba/lib/jacorb/etc/jacorb.properties:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/jacorb.properties Mon Mar 14 13:42:18
2005
@@ -0,0 +1,741 @@
+##
+## JacORB configuration options
+##
+
+########################################
+# #
+# Initial references configuration #
+# #
+########################################
+
+#
+# URLs where IORs are stored (used in orb.resolve_initial_service())
+# DO EDIT these! (Only those that you are planning to use,
+# of course ;-).
+#
+# The ORBInitRef references are created on ORB startup time. In the
+# cases of the services themselves, this may lead to exceptions being
+# displayed (because the services aren't up yet). These exceptions
+# are handled properly and cause no harm!
+
+#ORBInitRef.NameService=corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root
+#ORBInitRef.NameService=file:/c:/NS_Ref
+#ORBInitRef.NameService=NS_Ref
+#ORBInitRef.TradingService=http://www.x.y.z/~user/TraderRef
+
+
+########################################
+# #
+# Export of corbaloc IORs #
+# #
+########################################
+
+# allow for more readable corbaloc URLs by mapping the
+# actual object key to an arbitrary string. The mapping
+# below would permit clients of a name service to
+# access it using corbaloc::ipaddress:portnum/NameService
+# Note: it is NOT necessary to define this property for
+# the name service here because this is done already in the
+# code of the ns implementation.
+# This mapping can be altered programatically by the proprietary
+# function ORB::addObjectKey(NameService, file:/home/rnc/NameSingleton.ior)
+#
+# The property also accepts the following mappings:
+# IOR, resource, jndi, URL (e.g. file, http)
+# examples:
+# jacorb.orb.objectKeyMap.NameService=StandardNS/NameServer-POA/_root
+# jacorb.orb.objectKeyMap.NameService=file:/home/rnc/NameSingleton.ior
+
+##################################
+# #
+# ORB version number output #
+# #
+##################################
+
+# if on, the ORB's version number and a copyright statement is printed
+# any time the ORB is initialized
+jacorb.orb.print_version=off
+
+##################################
+# #
+# Default Logging configuration #
+# #
+##################################
+
+# Name of the factory class that plugs in a given log kit
+# The default value is JacORB's own factory for the Apache
+# LogKit. Only edit (or uncomment) if you want a different
+# log kit.
+#jacorb.log.loggerFactory=org.jacorb.util.LogKitLoggerFactory
+
+# log levels:
+#
+# 0 = fatal errors only = "almost off" (FATAL ERRORS)
+# 1 = non-fatal errors and exceptions (ERROR)
+# 2 = important messages (WARN)
+# 3 = informational messages and exceptions (INFO)
+# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
+# NOTE: the name of this property has changed from jacorb.verbosity!!
+jacorb.log.default.verbosity=0
+
+# where does output go? Terminal is default
+#jacorb.logfile=LOGFILEPATH
+
+# If logging to file whether to append to existing file or overwrite
+jacorb.logfile.append=off
+
+# If jacorb.logfile.append is on, set rolling log size in kilobytes.
+# A value of 0 implies no rolling log
+jacorb.logfile.maxLogSize=0
+
+# hexdump outgoing messages
+jacorb.debug.dump_outgoing_messages=off
+
+# hexdump incoming messages
+jacorb.debug.dump_incoming_messages=off
+
+jacorb.util.tpool.log.verbosity=0
+
+##################################################
+# #
+# WARNING: The following properties should #
+# only be edited by the expert user. They #
+# can be left untouched in most cases! #
+# #
+##################################################
+
+
+
+################################
+# #
+# Basic ORB Configuration #
+# #
+################################
+
+# the GIOP minor version number to use for newly created IORs
+jacorb.giop_minor_version=2
+
+# number of retries if connection cannot directly be established
+jacorb.retries=5
+
+# how many msecs. do we wait between retries
+jacorb.retry_interval=500
+
+# log2 of maximum buffer size managed by the internal
+# buffer manager.
+#
+# This is NOT the maximum buffer size that
+# can be used, but just the largest size of buffers that
+# will be kept and managed. This value will be added to
+# an internal constant of 5, so the real value in bytes
+# is 2**(5+maxManagedBufSize-1). You only need to increase this
+# value if you are dealing with LOTS of LARGE data structures.
+# You may decrease it to make the buffer manager release large
+# buffers immediately rather than keeping them for later
+# reuse.
+jacorb.maxManagedBufSize=18
+
+# If this value is 0 an extra unlimited size buffer cache is created
+# for the CDROutputStreams. If this value is > 0 then the cache will
+# be purged every x msecs. If this value is -1 no caching of these
+# buffers will take place. This will reduce memory footprint at the
+# cost of decreased performance handling large data structures.
+# This value defaults to 0 if not set.
+#jacorb.bufferManagerMaxFlush=-1
+
+# Normally, a jacorb server will close the TCP/IP connection right
+# after sending a CloseConnection message. However, it may
+# occasionally happen that the client sends a message into the closed
+# connection because it hasn't handled the CloseConnection yet. To
+# avoid this situation, closing of the TCP/IP connection can be delayed.
+#jacorb.connection.delay_close=on
+#jacorb.connection.timeout_after_closeconnection=20000
+
+# Initial timeout for establishing a connection.
+#jacorb.connection.client.connect_timeout=0
+
+# Wait the specified number of msecs for a reply to a request. If
+# exceeded, a org.omg.CORBA.TIMEOUT exception will be thrown
+#jacorb.connection.client.pending_reply_timeout=0
+
+# client-side connection idle timeout, set no non-zero to stop
+# close the connection after so many msecs.
+#jacorb.connection.client.idle_timeout=0
+
+# shall the orb ignore pending messages when a connection idle timeout
+# is detected? If "on", the connection is closed and all pending
+# messages are cancelled. Default is "off"
+#jacorb.connection.client.timeout_ignores_pending_messages=off
+
+# whenever a network failure is detected, the orb can either
+# (infinitely) retry all pending requests, or propagate a COMM_FAILURE
+# back into the client code. Default is "off", i.e. throw a
+# COMM_FAILURE
+#jacorb.connection.client.retry_on_failure=off
+
+# max time (msecs) a server keeps a connection open if nothing happens
+#jacorb.connection.server.timeout=10000
+
+# Max no of accepted connections on the server.
+#jacorb.connection.max_server_connections=
+
+# The number of msecs that are waited until the next attempt to find
+# an idle connection is made (i.e. do not continuously spin)
+#jacorb.connection.wait_for_idle_interval=500
+
+# The class name of the SelectionStrategy class
+#jacorb.connection.selection_strategy_class=
+
+# The class name of the StatisticsProvider class
+#jacorb.connection.statistics_provider_class=
+
+#jacorb.reference_caching=off
+
+#
+# The following property specifies the class which is used for
+# reference caching. WeakHashtable uses WeakReferences, so entries
+# get gc'ed if only the Hashtable has a reference to them. This
+# is useful if you have many references to short-living non-persistent
+# CORBA objects. It is only available for java 1.2 and above.
+#
+# On the other hand the standard Hashtable keeps the references until
+# they are explicitely deleted by calling _release(). This is useful
+# for persistent and long-living CORBA objects.
+#
+#jacorb.hashtable_class=org.jacorb.util.WeakHashtable
+#
+jacorb.hashtable_class=java.util.Hashtable
+
+# use GIOP 1.2 byte order markers (since CORBA 2.4-5)
+jacorb.use_bom=off
+
+# add additional IIOP 1.0 profiles even if we are using IIOP 1.2
+jacorb.giop.add_1_0_profiles=off
+
+# Use DNS names in IORs
+jacorb.dns.enable=off
+
+# Compact Typecodes (0 - off, 1 - partial (not member_names), 2 - all)
+jacorb.compactTypecodes=0
+
+# Cache typecode on read
+jacorb.cacheTypecodes=off
+
+# Cache poa names
+jacorb.cachePoaNames=off
+
+###########################################
+# #
+# Interoperability #
+# #
+###########################################
+
+# Turn off indirection encoding for repeated typecodes. This fixes
+# interoperability with certain broken ORB's eg. Orbix2000
+jacorb.interop.indirection_encoding_disable=off
+
+# Iona Comet CORBA/COM bridge can incorrectly encode buffer lengths.
+# Enabling this property adds additional length checking and adjustment
+# for interoperability with Comet.
+jacorb.interop.comet=off
+
+# Some ORBs do not set a byte value of 1 as a CDR encoded boolean true
+# value. Enabling this property interprets any non zero CDR encoded
+# boolean value as true.
+jacorb.interop.lax_boolean_encoding=off
+
+# Control whether the method create_abstract_interface_tc performs
+# a validity check on the name parameter or not. Turning this check
+# off circumvents a bug in Sun's implementation of
javax.rmi.CORBA.ValueHander,
+# which occasionally passes an invalid name (an empty string) to
+# ORBSingleton.create_abstract_interface_tc. If you are using RMI valuetypes,
+# you should turn this property off.
+jacorb.interop.strict_check_on_tc_creation=on
+
+# Custom-marshalled RMI valuetypes should be encoded as chunks, but some
+# ORBs are not able to decode chunked values. Disable this property for
+# interoperability with the ORB in Sun's JDK 1.4.2.
+jacorb.interop.chunk_custom_rmi_valuetypes=on
+###########################################
+# #
+# Socket Factories #
+# #
+###########################################
+
+# A factory design pattern is used for the creation of sockets and server
+# sockets.
+# The jacorb.net.socket_factory property can be used to configure
+# a socket factory that must implement the operations defined in the
+# interface org.jacorb.orb.factory.SocketFactory.
+# The jacorb.net.server_socket_factory property can be used to configure a
+# server socket factory that must implement the operations defined in the
+# interface org.jacorb.orb.factory.ServerSocketFactory.
+#
+#jacorb.net.socket_factory=org.jacorb.orb.factory.DefaultSocketFactory
+#jacorb.net.server_socket_factory=org.jacorb.orb.factory.DefaultServerSocketFactory
+#jacorb.net.socket_factory=org.jacorb.orb.factory.PortRangeSocketFactory
+#jacorb.net.server_socket_factory=org.jacorb.orb.factory.PortRangeServerSocketFactory
+#
+# Additional socket factores are supported that allow for the configuration
+# of maximum and minimum port numbers that can be used. This can be used to
+# enable firewall traversal via a fixed port range. To use these socket
factories
+# configure one or both of the following property pairs. The first property
pair
+# configures the client socket factory and the second pair the server socket
+# factory.
+#
+#jacorb.net.socket_factory.port.min
+#jacorb.net.socket_factory.port.max
+#jacorb.net.server_socket_factory.port.min
+#jacorb.net.server_socket_factory.port.max
+
+###########################################
+# #
+# BiDirectional GIOP #
+# #
+###########################################
+
+# uncomment this initializer if you want to use BiDirectional GIOP
+
+#org.omg.PortableInterceptor.ORBInitializerClass.bidir_init=org.jacorb.orb.giop.BiDirConnectionInitializer
+
+
+###########################################
+# #
+# Proxy address in IOR #
+# #
+###########################################
+
+#
+# with these two properties it is possible to
+# tell the ORB what IP/port IORs should contain,
+# if the ServerSockets IP/port can't be used
+# (e.g. for traffic through a firewall).
+#
+# WARNING: this is just "dumb" replacing, so you
+# have to take care of your configuration!
+#
+
+#jacorb.ior_proxy_host=1.2.3.4
+#jacorb.ior_proxy_port=4711
+
+
+###########################################
+# #
+# The Object Adapter Internet Address #
+# #
+###########################################
+
+# IP address on multi-homed host (this gets encoded in
+# object references). NOTE: Adresses like 127.0.0.X
+# will only be accessible from the same machine!
+#OAIAddr=1.2.3.4
+#OAPort=4711
+
+
+############################
+# #
+# Default Interceptors #
+# Please leave them in! #
+# #
+############################
+org.omg.PortableInterceptor.ORBInitializerClass.standard_init=org.jacorb.orb.standardInterceptors.IORInterceptorInitializer
+
+
+
+###############################################
+# #
+# Implementation Repository Configuration #
+# #
+###############################################
+# Switch off to avoid contacting the ImR on every server start-up
+jacorb.use_imr=off
+
+# Switch off if you don't want to write the ImR address into server IORs
+# (ignored if jacorb.use_imr=off)
+jacorb.use_imr_endpoint=on
+
+# if set to "on", servers that don't already have an entry on their
+# first call to the imr, will get automatically registered. Otherwise,
+# an UnknownServer exception is thrown.
+jacorb.imr.allow_auto_register=off
+
+# if set to "on", the imr will try to "ping" every object reference,
+# that it is going to return. If the reference is not alive, TRANSIENT
+# is thrown.
+jacorb.imr.check_object_liveness=off
+
+ORBInitRef.ImplementationRepository=http://www.x.y.z/~user/ImR_Ref
+
+jacorb.imr.table_file=Z:\table.dat
+jacorb.imr.backup_file=z:\backup.dat
+jacorb.imr.ior_file=/home/bwana/brose/public_html/ImR_Ref
+# Time (msecs) that the implementation will wait for a started server to
register.
+jacorb.imr.timeout=
+
+# Host for ImR endpoint
+jacorb.imr.endpoint_host=
+# Port number for IMR endpoint
+jacorb.imr.endpoint_port_number=
+
+# how many millisecs should the imr wait, until a connection from an
+# application client is terminated. Default is 2000.
+jacorb.imr.connection_timeout=2000
+
+# the implementation name, should be set to a different
+# name in the code of persistent servers
+jacorb.implname=StandardImplName
+
+#
+# This is supposed to be a generic startup string for everything
+# that calls Runtime.exec(). Might be replaced by jaco[.bat].
+#
+jacorb.java_exec=java -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
+
+# with these two properties it is possible to
+# tell the ORB what IP / hostname and port the IMR IOR and IMRified server
IORs should
+# contain, if the ServerSockets IP/port can't be used
+# (e.g. for traffic through a firewall).
+#
+# WARNING: this is just "dumb" replacement, so you
+# have to take care of your configuration!
+#
+#jacorb.imr.ior_proxy_host=1.2.3.4
+#jacorb.imr.ior_proxy_port=4711
+
+
+#########################
+# #
+# SSL Configuration #
+# #
+#########################
+
+#
+# The port number used by SSL, will be dynmically assigned
+# by default
+#
+
+#OASSLPort=4711
+
+# This interceptor must be set if programs need access to
+# certificates using the CORBA Security API, SSL works also
+# without this interceptor
+
+#org.omg.PortableInterceptor.ORBInitializerClass.ForwardInit=org.jacorb.security.ssl.SecurityServiceInitializer
+#org.omg.PortableInterceptor.ORBInitializerClass.ForwardInit=org.jacorb.security.ssl.iaik.SecurityServiceInitializer
+
+# qualified classname of access decision object
+jacorb.security.access_decision=org.jacorb.security.level2.AccessDecisionImpl
+
+# list of qualified classnames of principal authenticator objects,
+# separated by commas (no whitespaces!). The first entry (that can
+# be successfully created) will be available through the
+# principal_authenticator property.
+jacorb.security.principal_authenticator=org.jacorb.security.level2.PrincipalAuthenticatorImpl
+
+# the qualified classname of the ssl socket factory class
+#jacorb.ssl.socket_factory=org.jacorb.security.ssl.sun_jsse.SSLSocketFactory
+jacorb.ssl.socket_factory=org.jacorb.security.ssl.iaik.SSLSocketFactory
+
+# the qualified classname of the ssl server socket factory class
+#jacorb.ssl.server_socket_factory=org.jacorb.security.ssl.sun_jsse.SSLServerSocketFactory
+jacorb.ssl.server_socket_factory=org.jacorb.security.ssl.iaik.SSLServerSocketFactory
+
+# IIOP/SSL parameters (numbers are hex values, without the leading "0x"):
+# NoProtection = 1
+# EstablishTrustInClient = 40
+# EstablishTrustInTarget = 20
+# mutual authentication = 60
+# please see the programming guide for more explanation
+
+jacorb.security.support_ssl=off
+
+jacorb.security.ssl.client.supported_options=0
+jacorb.security.ssl.client.required_options=0
+
+jacorb.security.ssl.server.supported_options=0
+jacorb.security.ssl.server.required_options=0
+
+#
+# If set, the following two values will be placed in the IOR, if
+# "corbaloc:ssliop" ssliop.
+#
+# If not set, only EstablishTrustInTarget is used for both supported
+# and required options. EstablishTrustInClient is not set, and the
+# rest of the Association Options aren't currently used anyway.
+#jacorb.security.ssl.corbaloc_ssliop.supported_options=0
+#jacorb.security.ssl.corbaloc_ssliop.required_options=0
+
+# The name and location of the keystore. This may be absolute or
+# relative to the home directory.
+#
+# NOTE (for Sun JSSE users): The "javax.net.ssl.trustStore[Password]"
+# properties don't seem to take effect, so you may want to add trusted
+# certificates to "normal" keystores. In this case, please set the
+# property "jacorb.security.jsse.trustees_from_ks"is to "on", so trusted
+# certificates are taken from the keystore instead of a dedicated
+# truststore.
+jacorb.security.keystore=
+jacorb.security.keystore_password=
+
+
+#
+# IAIK specific settings
+#
+
+
+# files with public key certs of trusted CAs
+#
+# WARNING: If no CA certs are present, the IAIK chain verifier will
+# accept ALL otherwise valid chains!
+#
+jacorb.security.trustees=
+
+# the name of the default key alias to look up in the keystore
+jacorb.security.default_user=
+jacorb.security.default_password=
+
+# have iaiks ssl classes print debug output to stdout
+jacorb.security.iaik_debug=off
+
+#
+# Sun JSSE specific settings
+#
+# Use the keystore to take trusted certs from.
+jacorb.security.jsse.trustees_from_ks=off
+
+# A comma-separated (no whitespaces!) list of cipher suite names. See
+# the JSSE docs on how to obtain the correct cipher suite strings
+jacorb.security.ssl.server.cipher_suites=
+jacorb.security.ssl.client.cipher_suites=
+
+# A comma seperated list of the names of the protocols to be set enabled on
the SSL socket.
+# See the JSSE documentation for
javax.net.ssl.SSLSocket#setEnabledProtocols()
+#jacorb.security.ssl.client.protocols=
+#jacorb.security.ssl.server.protocols=
+
+# A user defined javax.net.ssl.TrustManager implemementation class name.
+# Will be used to intialise the SSLContext. See JSSE docs for
javax.net.ssl.SSLContext#init().
+# Must be capable of instantiation via a no arg constructor.
+#jacorb.security.ssl.client.trust_manager=my.trust.Manager
+#jacorb.security.ssl.server.trust_manager=my.trust.Manager
+
+#########################
+# #
+# POA Configuration #
+# #
+#########################
+
+# displays a GUI monitoring tool for servers
+jacorb.poa.monitoring=off
+
+# POA log levels:
+# 0 = fatal errors only = "almost off" (FATAL ERRORS)
+# 1 = non-fatal errors and exceptions (ERROR)
+# 2 = important messages (WARN)
+# 3 = informational messages and exceptions (INFO)
+# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
+jacorb.poa.log.verbosity=3
+
+# thread pool configuration for request processing
+jacorb.poa.thread_pool_max=20
+jacorb.poa.thread_pool_min=5
+
+# if set, request processing threads in thePOA
+# will run at this priority. If not set or invalid,
+# MAX_PRIORITY will be used.
+#jacorb.poa.thread_priority=
+
+# Properties controlling the POA's request queue. If queue_wait is off,
+# then if there are more than queue_max requests in the queue, the
+# client gets TRANSIENT exceptions for any requests. If queue_wait is on,
+# then the call blocks at the server side until no more than queue_min
+# requests are left in the queue. The new request is then delivered as
usual.
+jacorb.poa.queue_wait=off
+jacorb.poa.queue_max=100
+jacorb.poa.queue_min=10
+
+# Set this to on for server-side checking of expired ReplyEndTimePolicy.
+# (This also applies to RelativeRoundtripTimeoutPolicy.) When this is on,
+# the clocks of the server and client machine need to be synchronized.
+#jacorb.poa.check_reply_end_time=off
+
+
+###################################
+# #
+# Transport Layer Configuration #
+# #
+###################################
+
+# Names of the factories classes for all installed transport plug-ins
+# (comma-separated list).
+
+#jacorb.transport.factories=org.jacorb.orb.iiop.IIOPFactories
+
+# ProfileId tags of all installed transports that should actually
+# listen on the server side. This is a comma-separated list of numbers,
+# each number must correspond to one ProfileId tag from a factory in
+# jacorb.transport.factories. In IORs produced by the server, the transport
+# profiles will appear in the order indicated by this list.
+
+#jacorb.transport.server.listeners=0
+
+# Name of a class that selects the transport profile to use on the
+# client side.
+
+#jacorb.transport.client.selector=org.jacorb.orb.DefaultProfileSelector
+
+
+##################################
+# #
+# Name Service Configuration #
+# #
+##################################
+
+# log levels:
+# 0 = fatal errors only = "almost off" (FATAL ERRORS)
+# 1 = non-fatal errors and exceptions (ERROR)
+# 2 = important messages (WARN)
+# 3 = informational messages and exceptions (INFO)
+# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
+
+jacorb.naming.log.verbosity=4
+
+#
+# name of the logger factory. Implement your own subclass of
+# org.jacorb.util.LoggerFactory and enter class name here to
+# customize logging behavior. Built-in default is
org.jacorb.util.LogKitLoggerFactory
+#jacorb.log.loggerFactory=
+
+# Whether non active references are purged from name service
+# when list operation is invoked.
+
+jacorb.naming.purge=on
+
+# Whether resolve should return references without trying to
+# ping them to see if they're still alive first.
+
+jacorb.naming.noping=on
+
+# The file where the name server drops its IOR
+jacorb.naming.ior_filename=build/NS.ior
+
+########################################
+# #
+# Trader configuration, please see #
+# src/trading/README.PROPERTIES for #
+# explanation #
+# #
+########################################
+
+jtrader.util.max_threads=10
+jtrader.util.min_threads=1
+jtrader.util.query_timeout=5000
+jtrader.impl.cache_max=100
+
+# boolean values, e.g. true / false
+#jtrader.modifiable_properties=
+#jtrader.dynamic_properties=
+#jtrader.proxy_offers=
+
+jtrader.debug=false
+jtrader.debug_verbosity=3
+
+#integer values
+jtrader.def_search_card=
+jtrader.max_search_card=
+jtrader.def_match_card=
+jtrader.max_match_card=
+jtrader.def_return_card=
+jtrader.max_return_card=
+jtrader.max_list=
+jtrader.def_hop_count=
+jtrader.max_hop_count=
+
+#FollowOptions
+#always=2
+#if_no_local=1
+#local_only=0
+jtrader.def_follow_policy=
+jtrader.max_follow_policy=
+jtrader.max_link_follow_policy=
+
+########################################################
+# #
+# Notification Service configuration, please see #
+# the JacORB ProgrammingGuide for a explanation #
+# #
+########################################################
+
+jacorb.notification.filter.thread_pool_size = 2
+
+jacorb.notification.proxyconsumer.thread_pool_size = 2
+
+jacorb.notification.proxysupplier.thread_pool_size = 4
+
+jacorb.notification.supplier.poll_intervall = 1000
+
+jacorb.notification.max_batch_size = 1
+
+jacorb.notification.max_events_per_consumer = 100
+
+jacorb.notification.order_policy = PriorityOrder
+
+jacorb.notification.discard_policy = PriorityOrder
+
+jacorb.notification.consumer.backout_interval = 5000
+
+jacorb.notification.consumer.error_threshold = 3
+
+# valid values: ThreadPool, ThreadPerProxy
+jacorb.notification.proxysupplier.threadpolicy = ThreadPool
+
+jacorb.notification.default_filter_factory = builtin
+
+# jacorb.notification.supplier.max_number = 10
+
+# jacorb.notification.start_time_supported = 10
+
+jacorb.notification.stop_time_supported = on
+
+jacorb.notification.proxy.destroy_causes_disconnect = on
+
+# Notification Service log levels:
+org.jacorb.notification.log.verbosity = 3
+
+########################################
+# #
+# SAS configuration #
+# #
+########################################
+
+jacorb.SAS.log.verbosity=INFO
+jacorb.SAS.CSS.log.verbosity=INFO
+jacorb.SAS.TSS.log.verbosity=INFO
+
+# This option defines the specific SAS context generator/validator
+# Currently supported contexts include:
+# NullContext - Sends a NULL SAS Context
+# GssUpContext - Uses GSSUP security
+# KerberosContext - uses Kerberos security
+# At least one context must be selected for SAS support
+#jacorb.security.sas.contextClass=org.jacorb.security.sas.NullContext
+#jacorb.security.sas.contextClass=org.jacorb.security.sas.GssUpContext
+#jacorb.security.sas.contextClass=org.jacorb.security.sas.KerberosContext
+
+# This initializer installs the SAS interceptors
+# Comment out this line if you do not want SAS support
+#org.omg.PortableInterceptor.ORBInitializerClass.SAS=org.jacorb.security.sas.SASInitializer
+
+# This option is used for GSSUP security and sets up the GSS Provider
+# Comment out this line if you are not using GSS UP authentication
+#org.omg.PortableInterceptor.ORBInitializerClass.GSSUPProvider=org.jacorb.security.sas.GSSUPProviderInitializer
+
+########################################
+# #
+# Custom configuration #
+# #
+########################################
+
+
+# any other custom properties can be added here.
+
Index: fractal-corba/lib/jacorb/etc/jacorb_jar.manifest
diff -u /dev/null fractal-corba/lib/jacorb/etc/jacorb_jar.manifest:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/jacorb_jar.manifest Mon Mar 14 13:42:18
2005
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Class-Path:
+ logkit-1.2.jar
+ avalon-framework-4.1.5.jar
+ concurrent-1.3.2.jar
+ antlr-2.7.2.jar
+
+
Index: fractal-corba/lib/jacorb/etc/jacorb_properties.template
diff -u /dev/null fractal-corba/lib/jacorb/etc/jacorb_properties.template:1.1
--- /dev/null Mon Mar 14 13:42:20 2005
+++ fractal-corba/lib/jacorb/etc/jacorb_properties.template Mon Mar 14
13:42:18 2005
@@ -0,0 +1,741 @@
+##
+## JacORB configuration options
+##
+
+########################################
+# #
+# Initial references configuration #
+# #
+########################################
+
+#
+# URLs where IORs are stored (used in orb.resolve_initial_service())
+# DO EDIT these! (Only those that you are planning to use,
+# of course ;-).
+#
+# The ORBInitRef references are created on ORB startup time. In the
+# cases of the services themselves, this may lead to exceptions being
+# displayed (because the services aren't up yet). These exceptions
+# are handled properly and cause no harm!
+
+#ORBInitRef.NameService=corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root
+#ORBInitRef.NameService=file:/c:/NS_Ref
+ORBInitRef.NameService=http://www.x.y.z/~user/NS_Ref
+#ORBInitRef.TradingService=http://www.x.y.z/~user/TraderRef
+
+
+########################################
+# #
+# Export of corbaloc IORs #
+# #
+########################################
+
+# allow for more readable corbaloc URLs by mapping the
+# actual object key to an arbitrary string. The mapping
+# below would permit clients of a name service to
+# access it using corbaloc::ipaddress:portnum/NameService
+# Note: it is NOT necessary to define this property for
+# the name service here because this is done already in the
+# code of the ns implementation.
+# This mapping can be altered programatically by the proprietary
+# function ORB::addObjectKey(NameService, file:/home/rnc/NameSingleton.ior)
+#
+# The property also accepts the following mappings:
+# IOR, resource, jndi, URL (e.g. file, http)
+# examples:
+# jacorb.orb.objectKeyMap.NameService=StandardNS/NameServer-POA/_root
+# jacorb.orb.objectKeyMap.NameService=file:/home/rnc/NameSingleton.ior
+
+##################################
+# #
+# ORB version number output #
+# #
+##################################
+
+# if on, the ORB's version number and a copyright statement is printed
+# any time the ORB is initialized
+jacorb.orb.print_version=on
+
+##################################
+# #
+# Default Logging configuration #
+# #
+##################################
+
+# Name of the factory class that plugs in a given log kit
+# The default value is JacORB's own factory for the Apache
+# LogKit. Only edit (or uncomment) if you want a different
+# log kit.
+#jacorb.log.loggerFactory=org.jacorb.util.LogKitLoggerFactory
+
+# log levels:
+#
+# 0 = fatal errors only = "almost off" (FATAL ERRORS)
+# 1 = non-fatal errors and exceptions (ERROR)
+# 2 = important messages (WARN)
+# 3 = informational messages and exceptions (INFO)
+# 4 = debug-level output (DEBUG) (may confuse the unaware user :-)
+# NOTE: the name of this property has changed from jacorb.verbosity!!
+jacorb.log.default.verbosity=3
+
+# where does output go? Terminal is default
+#jacorb.logfile=LOGFILEPATH
+
+# If logging to file whether to append to existing file or overwrite
+jacorb.logfile.append=off
+
+# If jacorb.logfile.append is on, set rolling log size in kilobytes.
+# A value of 0 implies no rolling log
+jacorb.logfile.maxLogSize=0
+
+# hexdump outgoing messages
+jacorb.debug.dump_outgoing_messages=off
+
+# hexdump incoming messages
+jacorb.debug.dump_incoming_messages=off
+
+jacorb.util.tpool.log.verbosity=0
+
+##################################################
+# #
+# WARNING: The following properties should #
+# only be edited by the expert user. They #
+# can be left untouched in most cases! #
+# #
+##################################################
+
+
+
+################################
+# #
+# Basic ORB Configuration #
+# #
+################################
+
+# the GIOP minor version number to use for newly created IORs
+jacorb.giop_minor_version=2
+
+# number of retries if connection cannot directly be established
+jacorb.retries=5
+
+# how many msecs. do we wait between retries
+jacorb.retry_interval=500
+
+# log2 of maximum buffer size managed by the internal
+# buffer manager.
+#
+# This is NOT the maximum buffer size that
+# can be used, but just the largest size of buffers that
+# will be kept and managed. This value will be added to
+# an internal constant of 5, so the real value in bytes
+# is 2**(5+maxManagedBufSize-1). You only need to increase this
+# value if you are dealing with LOTS of LARGE data structures.
+# You may decrease it to make the buffer manager release large
+# buffers immediately rather than keeping them for later
+# reuse.
+jacorb.maxManagedBufSize=18
+
+# If this value is 0 an extra unlimited size buffer cache is created
+# for the CDROutputStreams. If this value is > 0 then the cache will
+# be purged every x msecs. If this value is -1 no caching of these
+# buffers will take place. This will reduce memory footprint at the
+# cost of decreased performance handling large data structures.
+# This value defaults to 0 if not set.
+#jacorb.bufferManagerMaxFlush=-1
+
+# Normally, a jacorb server will close the TCP/IP connection right
+# after sending a CloseConnection message. However, it may
+# occasionally happen that the client sends a message into the closed
+# connection because it hasn't handled the CloseConnection yet. To
+# avoid this situation, closing of the TCP/IP connection can be delayed.
+#jacorb.connection.delay_close=on
+#jacorb.connection.timeout_after_closeconnection=20000
+
+# Initial timeout for establishing a connection.
+#jacorb.connection.client.connect_timeout=0
+
+# Wait the specified number of msecs for a reply to a request. If
+# exceeded, a org.omg.CORBA.TIMEOUT exception will be thrown
+#jacorb.connection.client.pending_reply_timeout=0
+
+# client-side connection idle timeout, set no non-zero to stop
+# close the connection after so many msecs.
+#jacorb.connection.client.idle_timeout=0
+
+# shall the orb ignore pending messages when a connection idle timeout
+# is detected? If "on", the connection is closed and all pending
+# messages are cancelled. Default is "off"
+#jacorb.connection.client.timeout_ignores_pending_messages=off
+
+# whenever a network failure is detected, the orb can either
+# (infinitely) retry all pending requests, or propagate a COMM_FAILURE
+# back into the client code. Default is "off", i.e. throw a
+# COMM_FAILURE
+#jacorb.connection.client.retry_on_failure=off
+
+# max time (msecs) a server keeps a connection open if nothing happens
+#jacorb.connection.server.timeout=10000
+
+# Max no of accepted connections on the server.
+#jacorb.connection.max_server_connections=
+
+# The number of msecs that are waited until the next attempt to find
+# an idle connection is made (i.e. do not continuously spin)
+#jacorb.connection.wait_for_idle_interval=500
+
+# The class name of the SelectionStrategy class
+#jacorb.connection.selection_strategy_class=
+
+# The class name of the StatisticsProvider class
+#jacorb.connection.statistics_provider_class=
+
+#jacorb.reference_caching=off
+
+#
+# The following property specifies the class which is used for
+# reference caching. WeakHashtable uses WeakReferences, so entries
+# get gc'ed if only the Hashtable has a reference to them. This
+# is useful if you have many references to short-living non-persistent
+# CORBA objects. It is only available for java 1.2 and above.
+#
+# On the other hand the standard Hashtable keeps the references until
+# they are explicitely deleted by calling _release(). This is useful
+# for persistent and long-living CORBA objects.
+#
+#jacorb.hashtable_class=org.jacorb.util.WeakHashtable
+#
+jacorb.hashtable_class=java.util.Hashtable
+
+# use GIOP 1.2 byte order markers (since CORBA 2.4-5)
+jacorb.use_bom=off
+
+# add additional IIOP 1.0 profiles even if we are using IIOP 1.2
+jacorb.giop.add_1_0_profiles=off
+
+# Use DNS names in IORs
+jacorb.dns.enable=off
+
+# Compact Typecodes (0 - off, 1 - partial (not member_names), 2 - all)
+jacorb.compactTypecodes=0
+
+# Cache typecode on read
+jacorb.cacheTypecodes=off
+
+# Cache poa names
+jacorb.cachePoaNames=off
+
+###########################################
+# #
+# Interoperability #
+# #
+###########################################
+
+# Turn off indirection encoding for repeated typecodes. This fixes
+# interoperability with certain broken ORB's eg. Orbix2000
+jacorb.interop.indirection_encoding_disable=off
+
+# Iona Comet CORBA/COM bridge can incorrectly encode buffer lengths.
+# Enabling this property adds additional length checking and adjustment
+# for interoperability with Comet.
+jacorb.interop.comet=off
+
+# Some ORBs do not set a byte value of 1 as a CDR encoded boolean true
+# value. Enabling this property interprets any non zero CDR encoded
+# boolean value as true.
+jacorb.interop.lax_boolean_encoding=off
+
+# Control whether the method create_abstract_interface_tc performs
+# a validity check on the name parameter or not. Turning this check
+# off circumvents a bug in Sun's implementation of
javax.rmi.CORBA.ValueHander,
+# which occasionally passes an invalid name (an empty string) to
+# ORBSingleton.create_abstract_interface_tc. If you are using RMI valuetypes,
+# you should turn this property off.
+jacorb.interop.strict_check_on_tc_creation=on
+
+# Custom-marshalled RMI valuetypes should be encoded as chunks, but some
+# ORBs are not able to decode chunked values. Disable this property for
+# interoperability with the ORB in Sun's JDK 1.4.2.
+jacorb.interop.chunk_custom_rmi_valuetypes=on
+###########################################
+# #
+# Socket Factories #
+# #
+###########################################
+
+# A factory design pattern is used for the creation of sockets and server
+# sockets.
+# The jacorb.net.socket_factory property can be used to configure
+# a socket factory that must implement the operations defined in the
+# interface org.jacorb.orb.factory.SocketFactory.
+# The jacorb.net.server_socket_factory property can be used to configure a
+# server socket factory that must implement the operations defined in the
+# interface org.jacorb.orb.factory.ServerSocketFactory.
+#
+#jacorb.net.socket_factory=org.jacorb.orb.factory.DefaultSocketFactory
+#jacorb.net.server_socket_factory=org.jacorb.orb.factory.DefaultServerSocketFactory
+#jacorb.net.socket_factory=org.jacorb.orb.factory.PortRangeSocketFactory
+#jacorb.net.server_socket_factory=org.jacorb.orb.factory.PortRangeServerSocketFactory
+#
+# Additional socket factores are supported that allow for the configuration
+# of maximum and minimum port numbers that can be used. This can be used to
+# enable firewall traversal via a fixed port range. To use these socket
factories
+# configure one or both of the following property pairs. The first property
pair
+# configures the client socket factory and the second pair the server socket
+# factory.
+#
+#jacorb.net.socket_factory.port.min
+#jacorb.net.socket_factory.port.max
+#jacorb.net.server_socket_factory.port.min
+#jacorb.net.server_socket_factory.port.max
+
+###########################################
+# #
+# BiDirectional GIOP #
+# #
+###########################################
+
+# uncomment this initializer if you want to use BiDirectional GIOP
+
+#org.omg.PortableInterceptor.ORBInitializerClass.bidir_init=org.jacorb.orb.giop.BiDirConnectionInitializer
+
+
+###########################################
+# #
+# Proxy address in IOR #
+# #
+###########################################
+
+#
+# with these two properties it is possible to
+# tell the ORB what IP/port IORs should contain,
+# if the ServerSockets IP/port can't be used
+# (e.g. for traffic through a firewall).
+#
+# WARNING: this is just "dumb" replacing, so you
+# have to take care of your configuration!
+#
+
+#jacorb.ior_proxy_host=1.2.3.4
+#jacorb.ior_proxy_port=4711
+
+
+###########################################
+# #
+# The Object Adapter Internet Address #
+# #
+###########################################
+
+# IP address on multi-homed host (this gets encoded in
+# object references). NOTE: Adresses like 127.0.0.X
+# will only be accessible from the same machine!
+#OAIAddr=1.2.3.4
+#OAPort=4711
+
+
+#########