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. =============================================================== 2010-04-05 ADK 3.1.10 (Patch) =============================================================== + Various changes in the IDL2CS generator to accommodate version 1.1.0.0 of AGETOR .NET Integration. =============================================================== 2010-21-04 ADK 3.1.9 (Patch) =============================================================== + Fixed broker bug that caused ERROR_SERVICE_CONTACT in some rare cases due to an internal synchronization problem. =============================================================== 2010-15-01 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: + 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://:/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://:/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://:/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..= where is the number of the property and 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 tag: where 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: 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.