In TKU June we introduced support for Windows Shortened Paths. In many cases, a scan of a Java Virtual Machine will return a path shortened by Windows (ie, JROCKI~1). We introduced an algorithm that expands this path to its Long Path (ie, jrockit_1_5_00).
This allows for Path Versioning to function correctly and return the expected Version.
In TKU August we introduced a fix for a Discovery timeout issue that affected Linux and Solaris when executing the active version command
In TKU September one of the regular expressions to pull out a product version following active version command was improved.
In TKU February 2009 we added a configuration section which allows sudo support to be disabled (default) or enabled and allows the path to the sudo process to be user-defined (defaults to PRIV_RUNCMD). This same configuration section also allows pmap support to be disabled (default) or enabled and allows the path to the pmap process to be user-defined.
For further details, please refer to the relevant section.
In TKU April 2010 active versioning is no longer used if the trigger process is javaw.exe (Windows platform) as the active command approach does not return any versions and may with some installations of Java actually cause the process to hang impacting the performance of the discovery engine.
From TKU September 2010 the publisher information is obtained from the java -fullversion command as well as the java-version command
In TKU August 2011 path versioning was improved.
Also the pattern was enhanced to detect the installation type whether it is a JDK or a JRE
In TKU September 2011 the JVM is now modeled as a Runtime Environment Node from Atrium Discovery 8.3 onward.
In TKU June 2012 the JVM Software Instance/Runtime Environment name now contains product version instead of full version
In TKU November 2012 we changed the product table for Java OpenJDK to be discovered with product name "OpenJDK Java Platform" and publisher Oracle.
In TKU July 2013 some extra comments were added to the pattern configuration section to make it clear pmap_enabled will only work in priv_execution is enabled.
In TKU March 2014 we have simplified versioning command on Solaris / Linux platform (QM001818665)
In TKU July 2018 updated versioning regex to support Java 10 (DRDC1-11711), updated to use modern DiscoveryFunctions
In TKU January 2019 Updated regex to obtain publisher SAP (DRDC1-12416)
In TKU February 2019 any mention of "Sun Java Platform" was changed to "Oracle Java Platform".
In TKU July 2019 the following changes were made:
In TKU August 2019 the following changes were made: