Page tree
Skip to end of metadata
Go to start of metadata

2008 & 2009

TKU August 2008

In TKU August we improved the regular expression that parses the contents of the release notes file when attempting product versioning in order to eliminate false positives.

TKU September 2008

In TKU September the pattern updated to ensure that extraction of catalina_home from process arguments is not attempted on Windows as it will not succeed, hence slightly improving the efficiency of the pattern

TKU October 2008

In TKU October the pattern was updated to allow additional attributes on the SI, catalina_home and catalina_base, to be visible at all times, not just when in debug mode.

TKU May 2009

In TKU May the pattern was updated to a hash of the process command and arguments was used for the key, not the full text. This should make the keys shorter

TKU Aug 2009

In TKU Aug the pattern was updated so that the way Apache Tomcat was modelled has been improved. The SI is now created using the following criteria:

  • If 'catalina_base' has been parsed from the process arguments, a grouped SI is created for each instance of Apache Tomcat.
  • If 'catalina_base' has not been obtained and 'catalina_home' has been parsed from the process arguments, a grouped SI is created for each installation of Apache Tomcat.
  • If neither 'catalina_base' nor 'catalina_home' has been obtained, then a grouped SI is created using the process command and 'classpath' (if available). A hash of this string is used as the group in the grouped key.
    This approach makes the model both more accurate as well as making the SI key less susceptible to minor changes in the trigger process args.
    The pattern has had its major version number incremented due to the changes to how the key is generated.

2010 & 2011

TKU January 2010

In TKU January details of the JMX attributes were added (version 8.1 and above only)

TKU February 2010

In TKU February two changes were made:

  • Details of the JMX attributes were moved from a detail node to the main Software Instance
  • The key was updated. Now an instance based Software Instance is created if catalina base has been discovered, not a grouped Software Instance. In all other cases a grouped Software Instance is created as before
  • The pattern now looks for the JAVA arguments in the Windows registry and well as in the trigger process arguments

Finally, the TKU February 2010 re-release resolves an issue in the ADDM 8.1 compatible Apple Tomcat pattern which could lead to the pattern exiting with an ECA Engine error when certain Windows hosts are scanned.

TKU March 2011

In TKU March regexes for 'catalina_base' and 'catalina_home' attributes were updated.

TKU August 2011

From TKU August 2011 the pattern will stop immediately if it triggers off the Tomcat component within Sun Java Web Console.


TKU February 2012

In TKU February 2012 the Atrium Discovery 8.3 Apache Tomcat extended pattern has been updated to ensure that even if an application is discovered via two different methods the results obtained align

TKU April 2012

In TKU April 2012 the core Apache Tomcat pattern has had the path version approach enhanced with an additional regular expression to improve the chance of obtaining the product version.
Furthermore, the extended Apache Tomcat pattern was updated further with code to handle the variations in the time format strings in the log files it parses to obtain information about J2EE applications

TKU May 2012

In TKU May 2012 the extended Apache Tomcat pattern was updated further with code to handle the variations in the time format strings in the log files it parses to obtain information about J2EE applications

TKU August 2012

In TKU August 2012 an alternative UNIX path to the Release Notes file was added.

TKU December 2012

In TKU December the pattern has had a minor update to ensure mapping of certain attributes to Atrium CMDB BMC_Product CI matches Atrium Product Catalog Data (as published by BMC)


TKU January 2013

In TKU January 2013 arguments extraction from registry was updated so the pattern could work with the string or list values.

TKU April 2013

In TKU April 2013 a defect which could lead to an ECA engine error when parsing registry information was fixed. Furthermore, a defect in the extended J2EE pattern for Apache Tomcat that could lead in certain cases to an ECA engine error was fixed.
Finally, the pattern that perform extended discovery of Apache Tomcat was enhanced with addition of new attributes to the SoftwareComponent nodes that are created to enable easier modeling of software products that these SoftwareComponent nodes correspond to

TKU May 2013

In TKU May 2013 some improvements were made to the active versioning and file based versioning

TKU September 2013

In TKU September 2013 Updated regex for Tomcat Extended Discovery start time for it to be extracted in correct format(QM001801696).


TKU January 2014

In TKU January 2014 pattern has been enhanced to improve discovery of the product on Windows (QM001804892). Furthermore, file versioning approach has been improved on UNIX and Windows platforms as well as active versioning approach on UNIX platforms (QM001812140)

TKU February 2014

In TKU February 2014 a minor update was made to the pattern to prevent the pattern from creating an SI on Windows hosts where Apache Tomcat Application Server is not running but the Apache Tomcat Service Manager is (TKU-2092).

TKU June 2014

In TKU June 2014 the extended Apache Tomcat pattern was updated by adding additional xpath for obtaining the jdbc url

TKU September 2014

From TKU Sep 2014, the pattern includes the following updates:

  • New attributes added: listening_ports (TKU-2355) and short_name (TKU-2353).

TKU October 2014

In TKU October 2014, the Apache Tomcat pattern was updated with improved listening_port identification process to fix the ECA situation.

2015 & 2016

TKU December 2015

In TKU December 2015  the pattern was updated to fix unprotected use of "export" command(DRDC1-4926).

TKU February 2016

In TKU February 2016  the pattern was updated to support Pivotal tc Server(DRDC1-5597)

Updated 'name' attribute to make it unique(DRDC1-3766). 'cluster_multicast_socket' attribute for cluster modeling purposes was added(DRDC1-5099).

TKU July 2016

In TKU July 2016 there was a small bug fix in the software instance triggers

TKU December 2016

In TKU December 2016 'listen_tcp_sockets', 'listen_ssl_tcp_sockets' attributes were added(DRDC1-7528).

2017 & 2018

TKU January 2017

In TKU January 2017 added filter to avoid setting environment variables into "listen_tcp_sockets", "listen_ssl_tcp_sockets" and "listening_ports" additional attributes.

TKU March 2017

In TKU March 2017 active versioning command is now executed with elevated privileges if the default variant fails.

TKU December 2017

In TKU December 2017 false positive check for Windows was updated

TKU August 2018

In TKU August 2018 we made a small bug fix to active versioning

TKU September 2018

In TKU September 2018 we made a small update to package versioning to better handle HPUX style packages. Windows trigger processing was updated.

TKU November 2018

In TKU November 2018 we added a condition to prevent execution of for DACS applications. (DRDC1-12261)


TKU February 2019

In TKU February 2019 we made slight modifications to path versioning

TKU March 2019

In TKU March 2019 we added extra sanity checking (DRDC1-12630)

TKU May 2019

In TKU May 2019 added active versioning for Windows (DRDC1-13097)

TKU October 2019

In TKU October 2019 false positive check updated.

2020 & 2021

TKU September 2020

In TKU September 2020 trigger process was updated.

TKU December 2020

In TKU December 2020:

  • We enhanced port extraction approach. When ports are abstracted to environment variables, pattern will attempt to get their values from process arguments. (DRDC1-15870)
  • Updated versioning (DRDC1-15857, DRDC1-15970)

TKU January 2021

In TKU January 2021:

  • Added an extra method to find catalina home
  • Fixed bug with inexistent version obtaining (DRDC1-16141)

TKU March 2021

In TKU March 2021 we fixed a small bug