AGETOR 3 ADK

ADK is the basis of all AGETOR installations.

AGETOR 3 includes a default webserver/servletrunner, Tomcat 5.5.17. The installation guide explains how to install the ADK and other products. Please read this guide before installing, and notice the default username and password for the Install Tool.

The following package types are available for ADK:

Here are the available ADK 3.0 packages:

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory   -
[   ]adk3_1_1update11.apa 09-Feb-2011 13:25 5.9M
[TXT]release.txt 09-Feb-2011 13:25 39K
[   ]adk3_1_1update10.apa 10-May-2010 15:59 5.9M
[   ]adk3_1_1update9.apa 21-Apr-2010 12:02 5.8M
[   ]adk3_1_1update8.apa 18-Jan-2010 12:39 5.8M
[   ]adk3_1_1update7.apa 23-Nov-2009 14:07 5.8M
[   ]adk3_1_1update6.apa 07-Oct-2009 13:24 5.6M
[   ]adk3_1_1update5.apa 24-Jun-2009 10:06 5.5M
[   ]adk3_1_1update4.apa 06-May-2009 15:18 2.5M
[   ]adk3_1_1update3.apa 28-Apr-2009 14:56 2.3M
[   ]adk3_1_1update2.apa 25-Mar-2009 12:26 2.3M
[   ]adk-install3_1_1-win..>18-Feb-2009 14:02 98M
[   ]adk-install3_1_1.zip 18-Feb-2009 14:02 98M
[   ]adk3_0_5update8.apa 25-Sep-2008 09:51 1.7M
[   ]adk-install3_1_0-win..>15-Sep-2008 19:55 96M
[   ]adk-install3_1_0.zip 15-Sep-2008 19:55 95M
[   ]adk3_1_0.apa 15-Sep-2008 19:54 90M
[   ]adk3_0_5update7.apa 18-Jun-2008 15:07 1.7M
[   ]adk3_0_5update6.apa 10-Apr-2008 10:16 1.6M
[   ]adk-install3_0_5-win..>11-Mar-2008 14:26 63M
[   ]adk-install3_0_5.zip 11-Mar-2008 14:26 62M
[   ]adk-install3_0_4-win..>27-Feb-2008 13:56 63M
[   ]adk-install3_0_4.zip 27-Feb-2008 13:56 62M
[   ]upgrade adk to 3.0.3..>10-Dec-2007 13:31 9.8K
[   ]adk-install3_0_3-win..>10-Dec-2007 13:29 62M
[   ]adk-install3_0_3.zip 10-Dec-2007 13:28 62M
[   ]adk3_0_3.apa 10-Dec-2007 13:26 56M
[   ]adk3_0_0update2.apa 08-Nov-2007 14:07 9.6M
[   ]adk3_0_0update1.apa 18-Sep-2007 12:59 4.0M
[   ]adk-install3_0_0.zip 11-Sep-2007 11:58 62M
[   ]adk-install3_0_0-win..>11-Sep-2007 11:58 62M

AGETOR DEVELOPMENT KIT RELEASE NOTES:

This document describes changes and bugfixes to the
Agetor Development Kit.
These changes may affect version upgrades, so if experiencing
problems after a version upgrade, please consult this document
and the major changes between the old and the new version.

===============================================================
2011-02-09 ADK 3.1.11 (Patch)
===============================================================
+ Fixed a bug in the Log & Trace notification system that could sometimes
  stop the notification system from sending mails.

===============================================================
2010-05-11 ADK 3.1.10 (Patch)
===============================================================
+ Various changes in the IDL2CS generator to accommodate version 
  1.1.0.0 of AGETOR .NET Integration.

===============================================================
2010-04-22 ADK 3.1.9 (Patch)
===============================================================
+ Fixed broker bug that caused ERROR_SERVICE_CONTACT in some
  rare cases due to an internal synchronization problem.

===============================================================
2010-01-15 ADK 3.1.8 (Patch)
===============================================================
+ Fixed broker bug that caused ERR_NO_SUCH_QNO when a service request
  arrived while the broker was reestablishing the broken connection
  to a service.  

+ Copied eXist log4j.xml from def folder to automatically apply bugfix made in patch 3.1.6.

===============================================================
2009-11-23 ADK 3.1.7 (Patch)
===============================================================
+ Fixed an issue with JSPWiki logging which caused files to be written in a root tmp folder.

+ Fixed license warning introduced in 3.1.6

===============================================================
2009-10-01 ADK 3.1.6 (Patch)
===============================================================
+ New IDL2CS tool that generates files for the AGETOR .NET Integration, which is distributed
  in a separate installer.

+ Bugfix: Changed eXist webapp root loglevel from debug level to warn level.

===============================================================
2009-06-23 ADK 3.1.5 (Patch)
===============================================================
+ Improved L&T startup and search performance.

+ Improved local context classloader performance resulting in improved servicerunner startup time.

+ Upgraded Hibernate version to 3.3.1.

===============================================================
2009-05-06 ADK 3.1.4 (Patch)
===============================================================
+ Fixed a encoding problem which caused license keys to be considered invalid on SunOS machines.

===============================================================
2009-04-28 ADK 3.1.3 (Patch)
===============================================================
+ Improvement: Increased ORB throughput performance by overriding ConnectionOutputStream write method.

+ Added XML catalog support allowing XML namespaces to be linked with actual schema locations
  without having to explicitly define the schema location in each XML file.

+ Modified XML SAX default parser to accept prefixes.

+ Added schemas for Broker and services configuration files.

===============================================================
2009-03-25 ADK 3.1.2 (Patch)
===============================================================
+ Fixed a logserver truncation issue with long did's and big stacktraces

===============================================================
2009-02-18 ADK 3.1.1 (Full)
===============================================================
+ Added wiki-based help for all web pages.

+ Fixed a bug causing java.endorsed libraries to be loaded from JAVA_HOME instead of
  TOMCAT_HOME/common/endorsed when starting tomcat from a prompt.

+ Added checkpoint "done" support to provide a way the configurator can signal
  to the user that the trace is completed:
  	<checkpoint>
			<param name="label" value="Received order {orderid} process complete."/>
			<param name="level" value="DONE"/>
  	</checkpoint>

+ Improved Trace logging and error handling.

+ Fixed a IDL2Java problem with multiple sequences in the IDL file
  when generating stored procedures.

+ Fixed a logging issue where the JSP WIKI web application logged to a file
  in the /tmp directory.

+ Removed tomcat manager webapps from the default installation. These webapps
  posed a potential security risk, when tomcat was publicly available.

+ Added support for retrieving and updating developer license keys using the
  webinterface wizard.

+ Added support for using the commandline tool lcc to support webservice commands
  to the LMP server.

+ Multiple improvements to the SPServerGenerator (for use with stored procedures):
	-	Services are now multithreaded
	-	DB connections are now made via JDBC Pooling (dbcp)
	-	Added performance monitoring, available via SCMD and Control Center
	-	More thorough error logging



===============================================================
2008-09-12 ADK 3.1.0 (Full)
===============================================================

+ The slightly heavy and inflexible PDF-based documentation has been replaced with an interactive,
  web-based and searchable user interface. The documentation itself have had a structural lift and
  more examples and conceptual introductions are now available.
  Available at http://<host>:<port>/awiki

+ AGETOR installations now also contain an online project-Wiki that allow addition of project specific
  documentation, notes, description of business processes etc.
  Available at http://<host>:<port>/ProjectWiki

+ Upgraded Derby database to version 10.4.1

+ Upgraded eXist database to version 1.2.4

+ Upgraded Tomcat Server to version 6.0.18

+ A new web based license retrieval wizard is included in AGETOR administration pages
  (Requires internet connection to contact the License Management Portal)

+ Web based eXist sandbox and underlying XML database
  Available at http://<host>:<port>/exist/sandbox/sandbox.xql


===============================================================
2008-??-?? ADK 3.0.7 (update)
===============================================================

+ Bugfix: Fixed a nullpointer exception issue when clearing empty entity containers.

===============================================================
2008-04-10 ADK 3.0.6 (update)
===============================================================
+ Removed an extra whitespace in the log4j.properties file causing
  unwanted DEBUG statements in the logserver logfile.

+ Added support for multiple requests to the logserver service.

+ Fixed a bug where trace functions were not always consolidated correctly to a trace.

+ Added commons-io.jar as a part of the standard distribution.

+ Increased ORB timeout default from 30 seconds to 60 seconds.
===============================================================
2008-03-11 ADK 3.0.5 (full/update)
===============================================================

+ Bugfix: Fixed a bug in which caused errors in the derby database
  during trace merge.

+ Optimized Derby database indexes for improved L&T performance.
  Significant improvements in speed.

+ Optimized eXist database with better index definitions resulting
  in faster access.

+ Log and trace delivery and re-delivery improved. Locally stored
  trace data files files (in transit) do not grow huge and delivery
  to log-server is faster. in-transit files are delivered with greater
  reliability.

===============================================================
2008-27-02 ADK 3.0.4 (full/update)
===============================================================

+ IMPORTANT: Upgraded the underlying XML database (eXist) to version 1.2.
			 This update replaces the XML Database and thus a backup of existing
			 data must be created to keep the current data.

+ Bugfix: Encoding problem in error display tab in Log & Trace fixed.

+ Bugfix: Fixed a display parsing problem in the redelivery tab causing it
		  to show ... instead of the configured text in some cases.

+ Bugfix: Deletion of traces had an error causing error traces to be deleted
		  together with succeeded ones not matter what configuration stated.

+ Bugfix: Fixed a bug which caused logrecords for redelivery in the transit directory
		  to ignore the application lock and attempt to redeliver files handled elsewhere.


===============================================================
2007-12-07 ADK 3.0.3 (full/update)
===============================================================
+ IMPORTANT: If you are updating an existing installation please consult
  the AGETOR 3.0.3 Upgrade Guide (Upgrade ADK to 3.0.3.pdf), to ensure that the upgrade is done as
  recommended.

+ IMPORTANT: When running NT-services under windows, wrapper 3.0.1 or newer
  must be used. Since earlier versions contains out-dated class path.

+ Library files are now placed in jakarta-tomcat/shared/lib and
  classes are placed in jakarta-tomcat/shared/classes

+ lcc command automatically generates installation descriptor to
  AGETOR_HOME/lms/ids directory for convenience (unless overruled)

+ License system support multiple licenses for different products

+ Installation tab in Control Center shows physical packages as well
  as logical product licenses. Release texts are also viewable.

+ License bugfix: The generated signatures differed depending on specific java
  version, which caused problems with corrupted license files using java 1.6.

+ Due to the above change in library structure logging from tomcat is now
  sent to the logging system by a dedicated tomcat log wrapper. Since
  classes placed in shared/lib are not visible to internal tomcat classes.
  In case of tomcat startup problems, a tomcat log is places in AGETOR_HOME/logs/tomcat.log

+ Bugfix: default XML SAX parser no longer prints to stdout when extending parser does not implement all methods.

+ Bugfix: Fixed an abstract pooling related bug, sometimes causing an error upon startup.

===============================================================
2007-11-08 ADK 3.0.2 (update)
===============================================================

+ Trace status now correctly reflects the hadError state.

+ Added refresh button on trace details view.

+ Bugfix: Filesystem utility class path/file concatenation bugfix.

+ Bugfix: DDS Jobs was not correctly serialized from AXT GUI

+ Bugfix: Updated Unix daemons with new required JVM parameters.

+ Bugfix: Linux upgrade script contained invalid path reference

+ Added status text when running ADKDBTool for updating database schemas.

===============================================================
2007-09-18 ADK 3.0.1 (update)
===============================================================
+ Bugfix: Using the AXT Jobs redeliver function did not disable the
  redelivery functions in L&T GUI.
+ Release texts and build numbers are now shown in the Administration installations tab.

===============================================================
2007-09-03 ADK 3.0.0 (full)
===============================================================
+ IMPORTANT. If you upgrade from version 2.1.1 you must follow the upgrade
  instructions that are present in the "ADK_AXT v 3.0 what's new" document.
  This version does not support upgrading from previous versions. If you
  make a new installation there are no special precautions to observe
  (recommended).

+ IMPORTANT. License Management Control system introduced. To run AGETOR(r)
  applications you need a license. Licenses may be obtained from the
  License server at http://license.agetor.com. Note that different types
  of licenses exist depending on your commercial agreement with Bording Data.
  The main license types are:

  	* Trial license (anyone)
  	* Test license (for test installations)
  	* Production license (for production)
  	* Developer license (unrestricted license for developers)

  Installing a license (except for developers) require you to upload a
  installation descriptor file generated on your installation after install.
  More information is available in the "ADK - License Guide" or online at
  the license server.

+ The currently installed licenses can be seen in the AGETOR Control Center
  in the tab "Installation".

+ ADK now comes with User and profile management. Users having different
  profiles may be configured and their access to AGETOR/AXT web-pages may
  be restricted. Users may also be restricted with respect to the traces
  that are viewable to them (e.g. by group or other trace or document
  properties).
    The default administrator login is admin/admin which may be modified
  after initial login. Once logged into AGETOR a user status bar shows the
  name of the user logged in and provides a short-cut menu with links to the central
  AGETOR/AXT components. Also the bar will show license information.

+ AXT Jobs GUI introduced. This web gui will provide an overview of all
  jobs processed by the Docdeliver service (DDS). Failed jobs can be redelivered in batches.
  Other features are grouping of jobs on configured attributes, and advanced
  search capability (across multiple DDS servers).

+ The derby network server has now been moved from the log service to
  a dedicated database service (db-service). The new db-service
  is still used for serving the log-server but will also serve other
  persistance purposes (configuration, user rights and profiles etc.)
  The db-service must run in order for log&trace to work (unless an
  external database is set up). In the future the db-service will host
  configuration and user permission data and should always be running.

 + AXT server mappings configuration file allows communication
  with multiple related DDS-servers from any installation in the
  distributed system. If you run a multi-installation setup you
  may need to configure the mapping of trace source to axt servers.
  Consult the ADK/AXT 2.2 what's new document.

+ Improved servicerunner class loader performance.

+ Minor change to the Log & Trace status column, which will now only show an error
  Icon if there are documents available for redelivery. If there are errors in the trace
  and there are no documents for redelivery a small red error icon is shown in the bottom right corner
  of the green status icon.

+ The package now includes Tomcat 5.5.17 and a few changes have
  been made to the installation:

	 The standard AGETOR application is now found under the context
	  /agetor3. So the AXT server entry now has an address like:
	  http://localhost/agetor3/axt/basic/server-entry.html
	  and the AGETOR Control Center has an address like:
	  http://localhost/agetor3/agetor/admin/

+ Minor changes to the AXT Details view, with the addition of a file download dialog.

+ Major changes to the GUI layout, which have generally been brushed up with a more fresh look.

+ Bugfix: The ADK and AXT webapps required a running graphics system on the
  server.

+ Bug in periodic trace delete job that made the log-server hang is fixed.

+ AXT/DDS IDL Status and redelivery interface

+ L&T Core: Function events allow attachment of functions that appear in
  the L&T GUI as URL-links. I.e. the L&T GUI becomes extendable
  with application specific information in case such is persisted
  locally with the application and made available on URLs.

+ L&T: Misc. improvements to the GUI

+ L&T: It is possible to configure a set of choosable values for configurable
  search props

  		agetor.trace.gui.search.property.value.<m>.<n>=

  where <m> is the number of the property and <n> is the nth value (ranging
  from 1->). THe values are shown in a dropdown list

+ L&T: Configurable shortcut links to list sizes for log and trace event lists
  (E.g. 10,50,100 items shown):

  		agetor.logging.lists.resultsizelinks=10;50;100
		agetor.trace.lists.resultsizelinks=10;50;100

+ L&T: Checkpoint icons change depending on the attributes of the document
  only if interesting properties are on the document a special icon is shown

+ L&T: Configurable trace level operator and level for trace searches

		agetor.trace.gui.search.defaultlevelop
		agetor.trace.gui.search.defaultlevel

===============================================================
2006-09-22 ADK 2.1.3 (update)
===============================================================
+ Log & Trace now supports the Ingres database in versions 2.6 and R3. Please
  see the "Log and Trace - Concepts and Configuration Guide" for information on
  setting up these databases.

+ Bugfix: Old logs and traces are now deleted correctly.

+ Bugfix: Traces are now sorted by time when shown (newest first).

===============================================================
2006-09-11 ADK 2.1.2 (update)
===============================================================
+ Bugfix: The Log & Trace GUI advanced properties search,
  used OR instead of AND (SQL syntax) when searching for
  multiple properties.

===============================================================
2006-08-29 ADK 2.1.1 (full)
===============================================================
+ IMPORTANT: The default derby database is now moved automatically.

+ Added support for running a custom Ant script during product installation.
  Please see the product packaging guide for more information.

+ Added support for Checkpoints.

+ Added L&T Users Guide for system administrators.

+ Several minor bugfixes to the L&T GUI and the L&T code.

===============================================================
2006-08-10 ADK 2.1.0 (full)
===============================================================
+ IMPORTANT: Move the folder data/db/def/derby to data/db/derby to
  use the default Derby database for logging.

+ IMPORTANT: To enable mail notification you must define the mail
  server and notification receivers in the Log & Trace GUI. Please
  see the documentation for more information on notification setup.

+ IMPORTANT: Installing AGETOR 2.1 in an existing AGETOR environment
  is not recommended. We recommend that you create a new AGETOR 2.1
  installation and then install the required packages in this
  enviroment.

+ The logging system has been completely rewritten to support
  centralized persistance of log information from all components
  of the distributed system. I.e. broker, service-runner, services
  and all other java based AGETOR appliations now use a distributed
  logging mechanism that allow centralized search and browsing of
  information.

+ The Log Server component is a new service responsible of log
  and trace information persistance. The server comes with a
  default Derby database included, but other database system
  may be configured as database servers. The Log server comes
  with mail notification support in face of logging events of
  configurable severity, and trace error notification to multiple
  users depending on trace properties.

+ Log & Trace GUI. A new management GUI allows search and browsing
  log and trace information. Notification configuration is also
  present. The GUI is reachable from the AGETOR Control Center.

+ The package now includes Tomcat 5.5.17 and a few changes have
  been made to the installation:

  + Library files are now placed in jakarta-tomcat/common/lib and
    classes are placed in jakarta-tomcat/common/classes

  + The standard AGETOR application is now found under the context
    /agetor2. So the AXT server entry now has an address like:

    http://localhost/agetor2/axt/basic/server-entry.html

    and the AGETOR Control Center has an address like:

    http://localhost/agetor2/agetor/admin/

+ Service-runner supports shifted startup time for services.
  Specifying a delay property for a service in its configuration
  as a negative value n (seconds) starts it n seconds before
  the default (0). Positive values shifts startup forward in time.
  This allows services dependand on other services to start later
  than these.


===============================================================
2006-06-15 ADK 2.0.17 (update)
===============================================================

+ OpenROAD bridge generator: Fixed another problem with missing package declarations.


===============================================================
2006-06-12 ADK 2.0.16 (update)
===============================================================
+ ServiceRunner: smcd can now execute commands without entering interactive mode.
  Please see the ARE_guide for more information. This also allows the NT service
  wrapper to shut down the ServiceRunner nicely. See the NT wrapper 2.0.4 release
  for more information.

+ OpenROAD bridge generator: Fixed a problem with missing package declarations.


===============================================================
2006-03-23 ADK 2.0.15 (update)
===============================================================
+ IMPORTANT: If you upgrade from ADK 2.0.8 or earlier versions you must follow
  the upgrade instructions for ADK 2.0.9 that are found below.
  If you upgrade from version ADK 2.0.9 or later no further action is needed
  after installation.

+ IMPORTANT: If you are using AXT, you must update AXT Basic to version 2.0.10
  after installing this update. See the release notes for AXT Basic 2.0.10 for
  more information.

+ Upgraded Xerces and Xalan XML libraries to version 2.7.0. This has solved some
  problems with memory leaks in AXT.

+ Access to AGETOR properties that requires parsing a string (e.g., using the
  getInt() method) would occasionally cause "multiple points" parsing errors.
  This problem and potential analogous formatting errors have been solved.

+ Modified exception handling in the Reflection class. The ReflectException now
  contains the original exception that was thrown during method invocation. The
  cause exception is accessible through the getCause() method. It is also
  possible to have the cause exception thrown without a wrapping ReflectException
  by setting the following property:

    agetor.reflection.rethrowruntimeexceptions=true


===============================================================
2005-11-21 ADK 2.0.14 (update)
===============================================================
+ Added support for running the AGETOR(r) broker and AGETOR(r)
  ServiceRunner as true unix daemons.

+ Improved implementation of FileSystem.fileCopy. Will improve performance
  in many components (AXT FTPInlet, AXT DocDeliver, AXT Mail Inlet, IDL
  generators)

+ Fixed minor ACC presentation problems found when using Mozilla firefox browser

+ Methods starting with "is" are now available as accessor methods in the
  Reflection class. They must have no parameters or a single parameter that
  implements dk.bording.inside.container.Context.

+ Fixed a bug in the Reflection class, which required entity methods to declare
  a Context parameter - and not just a subtype of Context - to be included.

===============================================================
2005-06-23 ADK 2.0.13 (update)
===============================================================
+ Improved error handling and logging in generated OpenROAD AI Bridge classes.

===============================================================
2005-06-16 ADK 2.0.12 (update)
===============================================================
+ Bugfix: Service-runner did not respond timely to stop command
  to services in some cases due to a bug in multithread subsystem.

===============================================================
2005-05-09 ADK 2.0.11 (update)
===============================================================
+ IMPORTANT: If you upgrade from ADK 2.0.8 or earlier versions you must follow
  the upgrade instructions for ADK 2.0.9 that are found below.

+ Added improved generators for IDL2ABF command.

+ Fixed a problem with ssl-sockets using IBM Java 1.4.2 on AIX

===============================================================
2005-04-08 ADK 2.0.10 (update)
===============================================================
+ IMPORTANT: If you upgrade from ADK 2.0.8 or earlier versions you must follow
  the upgrade instructions for ADK 2.0.9 that are found below.

+ Made the JSP folder tag compatible with the Mozilla Firefox browser.

+ Fixed a problem with IDL2Java, which did not support the --orbridge flag in
  ADK 2.0.9 unless ADK 2.0.8 had been installed previously.

+ Added libraries for JDBC data pooling using Jakarta commons-dbcp. See
  http://jakarta.apache.org/commons/dbcp/ for more information.

===============================================================
2005-02-01 ADK 2.0.9 (update)
===============================================================
+ Please read the notes for this update carefully since it
  may require a few manual steps to be performed after installation!

+ Includes new XML and XSL libraries from Apache. This adds new support
  for XInclude, fixes a number of bugs and provides better performance.

+ IMPORTANT NOTE: After installing this package you must execute the
  following command line (copy it) in order to update your project with the new
  XML library files (Note that on Unix systems %AGETOR_HOME% should be $AGETOR_HOME):

	ant -f %AGETOR_HOME%\install\production-scripts\ADK_2.0.9.ent

  The above command will remove old XML jar files and copy the new XML jar
  files to the appropriate locations in your project. The script should be
  applied only once.

+ IMPORTANT NOTE: The updated XML-parser may require updates in your project
  in case you use the IML2Java compiler on .ihtml source files. If not,
  you may ignore this note. Old versions of .ihtml files do not bind the
  'inside' namespace prefix explicitly which is required with the new parser
  libraries. Hence the source files must be updated with the xmlns:inside
  expression in the <ihtml> tag:

  <ihtml xmlns:inside='http://dk.bording.agetor.iml' ...

  This update is done automatically by executing the following
  command line (copy it and execute in ADK-prompt):

	ant -f %AGETOR_HOME%\install\production-scripts\add-iml-ns.ent -Ddir=app\ihtml -Dfiles=*.ihtml

  If your .ihtml files are located in a different directory or have another
  extension, you may modify the the -Ddir and -Dfiles options.

+ IMPORTANT NOTE: The new XML libraries provides a slightly different API which
  may require source code update if you used methods in your own development that
  are no longer present in the new API. If you have been using the
  Apache getEncoding() method on the CoreDocumentImpl class it should be
  replaced with the getXmlEncoding() method implemented for DOM Level 3.

+ IMPORTANT NOTE: As a consequence of the above API-change, this update
  require updating of the AXT WebService package if used in your project.
  Simply download and install the latest version.

+ IMPORTANT NOTE: If you are running tomcat as an NT-service
  you must modify the tomcat NT-wrapper configuration file. The file is
  located at

  		$AGETOR_HOME/conf/wrapper/tomcat-wrapper.conf

  and you should insert the following line:

	  wrapper.java.additional.6=-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration

  in the section beginning with

  	# Java Additional Parameters

  If you have previously modified this file manually to insert java
  properties beware to provide an appropriate sequence number in the
  property above - i.e. wrapper.java.additional.<no> where <no> is
  the next available number rather than 6 as in the example above.


+ IMPORTANT NOTE: The new XML parser is stricter that the old version
  which means that parsing XML containing national characters while failing
  to provide the correct encoding in the XML prolog may result in parsing
  errors.
    I.e. if your AXT configuration file (providing you have AXT installed)
  does not have the XML prolog and you are using danish or swedish
  special characters you should insert a an appropriate prolog:

  	<?xml version='1.0' encoding='ISO-8859-1'?>

  or you may use UTF-8 while saving the configuration file in UTF encoding
  format.

+ Fixed a build process bug in Install Tool that would make it include Java sources
  from the source directory if these classes were not present in the classpath thus
  hiding missing source files or libraries.

+ Fixed a build process bug in Install Tool that placed the libraries and classes
  of the build environment before the libraries and classes of the package that
  was being built.

===============================================================
2005-02-01 ADK 2.0.8 (update)
===============================================================
+ Adds the ability to IDL2Java for generating an OpenROAD bridge (commandline
  option "--orbridge"), which is used in conjunction with the new OpenROAD
  integration.

+ Updated TLD for the AGETOR JSP tag library and updated JSP documentation.

===============================================================
2004-08-20 ADK 2.0.7 (update)
===============================================================
+ Fixed a problem with the ServiceRunner, which would sometimes halt during
  startup. The problem has only been observed with services that uses standard
  Java security classes (such as the mail inlet), which seems to cause a
  deadlock in the JDK classloader. The problem can occur in ADK 2.0.3 to 2.0.6.

+ Added a new property, that defines the interval between the start of the
  individual services of the ServiceRunner. This may be used to give services
  some time to load classes and start up, but the use of this property is not
  required to solve the abovementioned problem.

===============================================================
2004-08-11 ADK 2.0.6 (update)
===============================================================
+ Added a context parameter to the JSP tag 'foreach'. This solves the problems
  related to sorting entities and other objects, whose methods has a Context
  as first parameter. For non-entity objects it is possible to sort by
  properties that are Context-based (i.e., exposed as get/set-methods using
  Context) as well as properties that are not proxy-based (i.e., exposed as
  ordinary get/set-methods or public fields).

+ Added full support for entities in the Reflection class in package
  dk.bording.inside.util.reflect.

===============================================================
2004-06-10 ADK 2.0.5 (update)
===============================================================
+ Modified the JSP tag 'foreach' used in the AGETOR tag library to make it
  compatible with Tomcat 5.0.

===============================================================
2004-05-10 ADK 2.0.4 (update)
===============================================================
+ Modified some of the JSP tags used in the AGETOR tag library to make them
  compatible with Tomcat 5.0.

===============================================================
2004-03-25 ADK 2.0.3 (available as an update and as a complete package)
===============================================================
+ Broker: added naive load balancing algorithm that (opposed to default)
  ignore average response time when choosing service instance to
  use. It simply chooses service based on its load (requests in processing).

+ Broker: added support of configurable broker-service connection refresh
  after absolute period or when line has been idle for a given period if time.
  This feature fixes problem with firewalls that keeps invalid connection
  to broker though service connection has been closed after absolute period.

+ Support of multiple internal and external ports with individual
  client and session timeout properties as well as socket properties
  (encryption etc.).

+ Enhanced information display in bcmd detailing broker ports, connection
  types and fixed clients as well as current connectivity status.

+ Enhanced information display in scmd and AGETOR Control Center.

+ Uniform generic and configurable socket connection model for all
  distributed components of Agetor (broker, services, internal clients).
  This model supports configuration of connection properties (timeouts,
  tcpNodelay etc.) as well as high security SSL and TLS sockets using
  certificates. This allows the distribution of Agetor components
  across insecure networks (internet) while enforcing confidentiality
  and peer authentication.

+ IDL2Java now supports generation of new multithreaded template service code
  as well as the old style services.

+ Added an endorsed directory in the jakarta-tomcat\common installation and
  the directory have been added to the tomcat script. The files "xerces.jar"
  and "xalan.jar" have been placed to in this directory to avoid the problem
  with the JDK 1.4.2 and the XML libraries in Tomcat.

===============================================================
2003-10-31 ADK 2.0.2 (update)
===============================================================
+ Fixed a problem with a potential deadlock in the ServiceRunner.

+ IDL2VB now supports the new releases of ORBLib 2.0.1 and
VBORBLib 2.0.1.

+ Removed a leading tab character in the j script.

+ Fixed another problem with multible zones and InsideProperties.

+ The entity model now allows for checking the existence of an
entity in the container.

===============================================================
2003-07-14 ADK 2.0.1 (available as an update and as a complete package)
===============================================================
+ IMPORTANT: All installations must be updated to this version as it fixes a
problem with product updates and some minor problems with product builds.

+ The generated classpath used by AGETOR scripts (AGETOR_CP) has been slightly
modified to match the order in which Tomcat 4 loads classes. Tomcat 4 loads
classes from WEB-INF/classes before classes found in library files in
WEB-INF/lib and this is now reflected in AGETOR_CP.

+ Fixes a problem with running multible zones where the zone-specific
properties were not read properly.

+ The Broker fixed client connection feature has been made more robust to
firewall line breaks.

+ mail.jar has been updated to version 1.3.1.

===============================================================
2003-06-03 ADK 2.0.0 (complete)
===============================================================
+ IMPORTANT: The new AGETOR 2 product uses a new installation system, that must
be used when installaing the products. Please refer to the ADK installation guide
for more information.

+ IMPORTANT: It is no longer necessary to use the meta configuration file,
conf.cfg. Configuration files can be detected automatically, although the
meta configuration file can still be used. Please see the ARE guide for more
information.

+ IMPORTANT: This ADK creates the classpath, AGETOR_CP, dynamically based on
certain environment variables, which means that you do not need to maintain the
classpath manually. Please see the ARE guide for more information.

===============================================================
2003-03-28 ADK 1.3.11 (complete)
---------------------------
+ IMPORTANT: This ADK includes a new version of idl2vb that is incompatible
with the previous versions of VBORBLib.dll. If you plan to use idl2vb with
this ADK, please contact agetorsupport@bording.dk.

+ AGETOR Control Center and AGETOR PVC Tree is now included in ADK.

+ Automatic reconnection when using broker-to-broker communication. The
connecting broker is capable of reconnecting to the other broker if it has
not received any request within a configurable amount of time. See the
ARE_Guide for more information.

+ Bug fix: Corrected exception handling in broker so that an error concerning
the user account is reflected by the exception type and message.

+ Added support for history and repeat functions in bcmd. bcmd can now also
run non-interactively, e.g., bcmd --shutdown will shut down the broker and
exit bcmd.

+ Added file observer framework for detecting changes in a file system
(watchdog classes in package dk.bording.inside.io).

+ Bug fix: Removed debug logging from dk.bording.inside.storage.jdbc.ConnectionFactory

+ Improved object pool (package dk.bording.inside.util.cache) which can
adapt the size of the pool to the load.

===============================================================
2003-02-03 ADK 1.3.10 (update)
===============================================================
+ The classes TextValueFormatter and TextValueParser in the package
dk.bording.inside.util.text has been modified to solve a problem with
formatting double values.

===============================================================
2002-09-16 ADK 1.3.9 (Complete)
===============================================================
+ Modified inside:for-each sort attribute to parse inside variables.
It is now valid to write sort="{variablename}" to make the inside:for-each
tag sort dynamically.

+ Added run option to Tomcat scripts. In run mode no new windows are opened
(Windows) and all output is shown in the terminal window.

+ Logging from the entity container has been modified. All logging except
exceptions is turned off. To turn logging of detailed information on, set the
following property:

	agetor.entity.log.info=true

+ Added default internal and external port number for the broker. The ports
are obtained from the INSIDE_EPORT and INSIDE_IPORT property. This means
that the element SETTINGS\PORTS in the broker configuration file (broker.cfg)
is optional and can be omitted.

+ Added port range concept. All the port number can be defined relative to
a base port number set via the properties: agetor.port.range.

+ Relative port number can be used in the broker service configuration
replacing the PORT attribute with the RPORT attribute.

+ Relative port number can be used in the service configuration used by
the ServiceRunner. Just replace the PORT attribute with the RPORT attribute.

+ Added a new text formatter and parsed classes. See the classes
TextValueFormatter and TextValueParser in the package
dk.bording.inside.util.text

+ All the version classes are moved in the package dk.bording.version.
In addition the class Version is been renamed to ADKVersion

+ It is possible to format the printing of the Info object extending the
class dk.bording.inside.util.infotree.InfoFormatterCallback

+ Added the class dk.bording.inside.comm.PortNumberParser in order to read
a port number from the configuration file or command line.

+ Removed the module prefix dependency in idl2java tools. This means that the
property inside.tools.idl2java.moduleprefix is not used any more.

+ Added the capability to compile all the idl files defined in a source path.
See the Tool guide for more information.

+ Added html documentation generation from idl and iml sources.

+ The compilation of Java code generated by the idl2java and iml2java
tools can be disabled now.