QuartzDesk v1.2.0 Artifacts
Click on the Release notes tab for the list of new features, fixes and other changes in this release.
New features:
o AGENT: Added detection of application Quartz schedulers which do not have the QuartzDesk job listener (part of the quartzdesk-api.jar) on their classpath. The detected Quartz schedulers are not instrumented to prevent the ClassNotFoundException during the start of applications these Quartz schedulers are embedded in.
o SERVICE: Added new version (2.0) of the QuartzAnywhere web-service with changes related to the support of alternative JMX protocols. QuartzAnywhere web-service API 1.0 has been deprecated, but remains functional and fully supported.
o SERVICE: Formal update of the MessageReceiver service to version 2.0. MessageReceiver service API 1.0 has been deprecated, but remains fully supported.
o WEB: Added support for JMXMP and REMOTING-JMX (JBoss) protocols.
o WEB: Added support for custom JMX service URLs.
o WEB: Added versioning support to the Web-Service message channel profiles that make use of the MessageReceiver service API (see below for changes).
Fixed Bugs:
o AGENT: Fixed "Error inserting notification rule." when inserting a notification rule in Oracle db with the notification rule's severity value set to Warning.
o AGENT: Deferred processing of MBean registration events because of (buggy) JBoss 6 which first broadcasts the REGISTRATION_NOTIFICATION and subsequently registers the MBean in the MBean server.
o WEB: Fixed "NoSuchMethodException: org.quartz.impl.jdbcjobstore.DB2v8Delegate.&init&(org.slf4j.Logger, java.lang.String, java.lang.String, java.lang.String, org.quartz.spi.ClassLoadHelper, java.lang.Boolean)" when starting QuartzDesk with db.profile=db2. The error is caused by an invalid order of parameters in the DB2v8Delegate class shipped with Quartz 2.1.x.
o WEB: Fixed "FileNotFoundException: class path resource [META-INF/db/quartzdesk/upgrade/mssql/] cannot be resolved to URL because it does not exist" when upgrading QuartzDesk with db.profile=mssql.
o WEB: Fixed "SQLServerException: Incorrect syntax near 'SELECT'." error when starting QuartzDesk for the first time with db.profile=mssql.
Changes:
o API, AGENT: Decoupled job execution log interception and JobListener APIs from the QuartzDesk domain APIs to prevent class-loading collisions in JBoss 6 when QuartzDesk is deployed in a JVM that is configured with the QuartzDesk JVM Agent.
o AGENT: Simplified quartzdesk-agent.properties by moving all quartz.* properties to the new default-quartzdesk-agent.properties in the Agent JAR.
o AGENT: Enhanced logging of the Quartz scheduler API instrumentation steps.
o WEB: Upgraded the internal Quartz scheduler used by QuartzDesk to execute its jobs to the latest version (2.2.0).
o WEB: Added MessageReceiverService version selection to the Web-Service message channel profile. Currently v1.0 and v2.0 are supported. V1.0 has been marked deprecated and its usage causes deprecation warnings in the QuartzDesk log.
QuartzDesk JVM Agent Library
Required by: QuartzDesk Standard and Enterprise edition
Please refer to the QuartzDesk JVM Agent Installation and Upgrade Guide for installation / upgrade instructions.
QuartzDesk Public API Library
Required by: QuartzDesk Standard and Enterprise edition
Please refer to the QuartzDesk JVM Agent Installation and Upgrade Guide for installation / upgrade instructions.
QuartzDesk Web-Application
Required by: All QuartzDesk editions
Please refer to the QuartzDesk Installation and Upgrade Guide for installation / upgrade instructions.