OpenORB TransactionService -------------------------- - removed reference to the JDK tools.jar from build.xml to allow compilation on OSX - Fixed memory leak that was caused by activating a few CORBA objects per transaction in the RootPOA via calls to _this(). Those entries were then never removed from the AOM of the RootPOA. - Improved performance by caching the local host address which is used for generation of unique XIDs Version 1.4.0 BETA2 - July, 29 2004 - TransactionService_1_4_0_BETA2 - Substituted InstantDB by HSQLDB 1.7.2. - Added fix for bug #832259. Connections should be registered as resource only when the transaction is active. Contributed by Alex Andrushchak (alan13 _at_ users _dot_ sf _dot_ net). - Use Avalon loggers instead of static methods in Verbose class. Messages will now go to the logging backend and not to System.out. Errors will always result in Exceptions instead of System.exit() - Upgraded to checkstyle 3.3. - Fixed various warnings Eclipse 3.0M6 complained about. - Added Eclipse project files (.project and .classpath) the project can now easily be imported by New->Project->Import From existing Source - Placed compiler cache files in build directory, caches are now deleted by invoking the build target "clean" Version 1.4.0 BETA1 - December, 19 2003 - TransactionService_1_4_0_BETA1 - Added create-separate-main-jars build target so that the combined main jar can split into separate classes and config jars. - Removed the setConfig scripts, use the updateConfig scripts from tools instead. - Moved build script logic into Ant files. - Added InstantDB 3.26 from http://www.simpledb.org. This allows users to run the xa example out of the box. The ots.xml profile contains settings for using InstantDB. The example must either be run from the source folder or the ots.xml must be adapted to include the path to the bank.prp (InstantDB property file). See InstantDB files in the module's root folder for information about the InstantDB license issue. - Converted OTS to use the service framework. - Fixed an infinite recursion with the subtrx and the withres example. The AccountResourceImpl. constructor was accessing the Account method balance() which was again creating a AccountResourceImpl instance again. - Made the client example applications more robust against wrong choice options. - Added setConfig.* scripts like for all the other services with a config file. - Added jdbc.jar as JDK1.3 doesn't have the javax.sql package. - Removed the jdbc2_0-stdext.jar because it has been integrated into the JDK since version 1.3.0, the version which we currently support, besides the main version 1.4.x of course. - Moved the examples into the common package hierarchy. This simplifies the usage as all examples have e recognizable package hierarchy and it allows the open-source version of RefactorIT to parse the examples because they need a prefix of "org.openorb". - Register the Server class under a common NameService hierarchy: "COS/TransactionService/*". - Adapted usage of OpenORB classes to new package structure. - Updated version number to 1.4.0. - The class ReleaseInfo has been removed for simplicity reasons. Version 1.3.0 - September, 27 2002 - TransactionService_1_3_0 - Fixed bug #613675. The Server class now supports ORB properties like "-ORBInitRef NameService=corbaloc::10.1.1.220:2000/NameService" - Make build.sh work with the latest cygwin version. The script was using a variable OSTYPE that is not available in sh. The official way to get the name of the platform is uname which is now used for determining the CLASSPATH separator. Version 1.3.0 BETA2 - August, 10 2002 - TransactionService_1_3_0_BETA2 - Added patch by Diego Sevilla Ruiz (dsevilla _at_ um _dot_ es) for the install target of the build.xml. The new version copies the files to the path specified by the property install.path just as if you extract one of the binary tarballs. - Make the install target in build.xml copy all jars from the dist directory to the specified install location. - Added dump-info target to build.xml to show the basic settings that are used by ant. - Add support for xalan on JDK 1.4 to build.xml. Otherwise the compile-docbook target does not work. Version 1.3.0 BETA1 - June, 19 2002 - TransactionService_1_3_0_BETA1 - Added a checkstyle target to build.xml. The command "build.sh checkstyle" checks the source code for adherence to the Jakarta coding conventions. - Changed all Class.forName() calls to Thread.currentThread().getContextLoader().loadClass() This is safer when having multiple class loaders. - Enabled tests and added simple test of org.openorb.ots.Service. - Re-implemented org.openorb.ots.Server on top of org.openorb.ots.Service. - Added new class org.openorb.ots.Service so that a TransactionService can be created and configured programmatically. - Merged install.txt and src/etc/README files. Moved src/etc files CHANGELOG, README, and LICENSE to the base directory of the package and renamed CHANGELOG to WHATSNEW (Jakarta style). - Switched to template based manifest files. - Aligned code to the Apache/Jakarta coding guidlines (Normal and generated code). - Removed the common libs from the lib directory. - Removed scripts test.bat/test.sh, use build.bat/build.sh with parameter run-test instead. - Aligned idl files to the Jakarta coding guidelines. - Total restructuring of the build.xml file. It is now much easier and much more flexible to use (see "ant help/targets" for details). - Added local.properties file to influence the ant build process locally. - build.sh now works under Cygwin, patch submitted by David Blevins (dblevins@users.sourceforge.net). Version 1.2.1 - January, 11 2002 - TransactionService_1_2_1 - NONE Version 1.2.0 - August, 7 2001 - TransactionService_1_2_0 - Changed the transaction client side to support late binding to the transaction monitor. - Bug fixed in the transactional client interceptor. This bug was due to a change in the OpenORB behavior concerning the slot. Version 1.1.0 - May, 7 2001 - TransactionService_1_1_0 - JTA classes are now supported - Source code updated to take into account a change in OpenORB. Version 1.0.0 - February, 1 2001 - TransactionService_1_0_0 - Initial Release