FAQs

Frequently Asked Questions

Search FAQs
View FAQ Tags

Currently we accept payments through PayPal, or bank wire transfer.

Please note that with PayPal you can pay using your bank / credit card without registration.

We do not offer this sort of guarantee at the moment. On the other had, we offer 30-day free fully-functional trial licenses for all of our paid QuartzDesk editions. During the 30-day trial period we provide full technical support.

We encourage our customers to try and evaluate QuartzDesk before they decide to make a purchase. 

If you need more time to evaluate our products, feel free to request a new trial license once your current trial license expires. No questions asked.

Starting with QuartzDesk release 1.6.0, the QuartzDesk Public API library (quartzdesk-api-x.y.z.jar) source code is freely available and can be redistributed without any restrictions. The source code can be downloaded from the Maven Central repository and it is not available for download on our website.

The QuartzDesk Web Application (quartzdesk-web-x.y.z.war) and QuartzDesk JVM Agent (quartzdesk-agent-x.y.z.jar) source code is available only to selected OEM partners who wish to re-brand and re-distribute QuartzDesk as a part of their own product offering.

If you wish to receive detailed information on our OEM partnership program, please send an inquiry to sales@quartzdesk.com.

We provide 3 QuartzDesk editions - Lite, Standard and Enterprise. The Lite edition is free and the other two editions are paid editions.

For details on features available in individual QuartzDesk editions, please refer to our Pricing & Licensing Terms page.

Please note that we provide significant discounts to Startups, Open-Source Projects, Academia and Non-Profit Organizations. For details, please refer to our Pricing & Licensing Terms page.

Besides these discounts, we also offer various quantity and promotional discounts. If you are interested, please contact our Sales at sales@quartzdesk.com and provide your details to receive a custom-tailored quote according to your specific requirements.

All non-free QuartzDesk edition licenses come automatically with 12 months of SW Maintenance that includes unlimited technical support and free product upgrades.

Once the SW Maintenance period is over, your software remains fully functional, but you will not be able to upgrade it nor will you be eligible to receive any technical support.

You can renew your SW Maintenance anytime for a highly discounted price. 30 days prior to your your SW Maintenance expiry, we will send an email notification message to the registered email address associated with your license key. For further details, please refer to our Pricing & Licensing Terms page.

The version number can be obtained from the QuartzDesk JVM Agent log file.

...
[2014-04-09 10:13:41,912] I [main] [com.quartzdesk.agent.Agent:405] - Initializing JVM Agent: 
com.quartzdesk.agent.Agent@1f3785d3 [QuartzDesk JVM Agent v1.5.0]
...
[2014-04-09 10:13:47,318] I [main] [com.quartzdesk.agent.Agent:277] - Successfully initialized JVM Agent:
com.quartzdesk.agent.Agent@1f3785d3 [QuartzDesk JVM Agent v1.5.0], enabled: true
...

Alternatively, the version number can be be obtained from the QuartzDesk JVM Agent distribution JAR file. Open the JAR file as a ZIP archive (you may need to temporarily rename the JAR file from *.jar to *.zip) and open the META-INF/MANIFEST.MF file.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Built-By: honza
Build-Jdk: 1.6.0_43
Agent-Class: com.quartzdesk.agent.Agent
Build-Date: 2014-03-25
Build-Number: 112
Implementation-Title: quartzdesk-agent
Implementation-Vendor: QuartzDesk.com
Implementation-Vendor-Id: com.quartzdesk
Implementation-Vendor-URL: http://www.quartzdesk.com
Implementation-Version: 1.5.0
Premain-Class: com.quartzdesk.agent.Agent

Yes. The QuartzDesk Web Application has been designed to run on clusters. Please refer to the Cluster Deployment Notes chapter in the QuartzDesk Installation and Deployment Guide for cluster deployment details.

Please that you only need a single license to deploy the QuartzDesk Web Application to a cluster regardless of the number of cluster members.

The version number is displayed in the upper right-hand corner of a running QuartzDesk Web Application.

The version number is also displayed in the About window (Help -> About) opened from a running QuartzDesk Web Application.

Alternatively, the version number can be be obtained from the QuartzDesk Web Application distribution WAR file. Open the WAR file as a ZIP archive (you may need to temporarily rename the WAR file from *.war to *.zip) and open the META-INF/MANIFEST.MF file.

Manifest-Version: 1.0
Implementation-Title: quartzdesk-web
Implementation-Version: 1.5.0
Class-Path: lib/quartzdesk-api-1.5.0.jar 
...
Built-By: honza
Created-By: Apache Maven
Build-Date: 2014-03-25
Implementation-Vendor: QuartzDesk.com
Implementation-Vendor-URL: http://www.quartzdesk.com
Implementation-Vendor-Id: com.quartzdesk
Build-Jdk: 1.6.0_43
Main-Class: Launcher
Archiver-Version: Plexus Archiver

The installed edition is displayed in the upper right-hand corner of a running QuartzDesk Web Application.

The installed edition is also displayed in the About window (Help -> About) opened from a running QuartzDesk Web Application.

Alternatively, the edition can be obtained from the installed license key file used by the QuartzDesk Web Application. Open the license.key file in the configured QuartzDesk Web application work directory.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:license xmlns:ns2="http://license.quartzdesk.com/v1_0">
    <serial-number>1</serial-number>
    <issue-date>2013-05-28+02:00</issue-date>
    <type>PERPETUAL</type>
    <licensee>
        <name>Test License</name>
    </licensee>
    <issuer>
        <name>CN=QuartzDesk.com CA2, O=QuartzDesk</name>
        <email>sales@quartzdesk.com</email>
        <web>www.quartzdesk.com</web>
        <certificate>-----BEGIN CERTIFICATE-----
MIID9jCCAt6gAwIBAgIBAjANBgkqhkiG9w0BAQUFADAxMRMwEQYDVQQKEwpRdWFy
...
7cwIppIYwyMAmw==
-----END CERTIFICATE-----
</certificate>
    </issuer>
    <products>
        <product id="QuartzDesk">
            <name>QuartzDesk Enterprise Edition</name>
            <edition>Enterprise</edition>
            <version>
                <major>1</major>
            </version>
            <feature-set id="Quartz">
            ...
            </feature-set>
        </product>
    </products>
    <signature>...</signature>
</ns2:license>

The one-step installation mode allows you to get QuartzDesk up and running within a minute by following these steps:

  1. Verify that Java Development Kit (JDK) 1.6, or newer has been installed on your system. 
  2. Create a QuartzDesk work directory anywhere on the local filesystem. You can use any directory name.
  3. Copy the downloaded quartzdesk-web-x.y.z.war file and QuartzDesk license key (license.key) to the created QuartzDesk work directory.
  4. In the QuartzDesk work directory execute the following command:
    On Windows:
    JDK_HOME\bin\java.exe -jar quartzdesk-web-x.y.z.war 

    On Linux/Unix:
    JDK_HOME/bin/java -jar quartzdesk-web-x.y.y.war

    Where JDK_HOME is the path to your JDK installation directory.
  5. Wait for the application to start up and open the displayed application URL in your browser.

QuartzDesk Zero-Installation Mode

In the one-step installation mode QuartzDesk is started using an embedded Jetty servlet container / HTTP server and H2 database. The H2 database is automatically created and initialized in the QuartzDesk work directory upon application startup.

You can tweak the application web context name (default is /quartzdesk) and port number (default is 8080) using the following parameters specified at the end of the command line used to start the application:

ParameterDescriptionExample
--port <number> The HTTP port number used by Jetty. The default is 8080. --port 9090
--context-path <path> The web-application context path used by Jetty. The default is /quartzdesk.  --context-path /qd

 

The one-step installation mode is meant to be used solely for experimental and evaluation purposes. We advice against using this mode for any other purpose, e.g. for production deployments.

 

When you see this warning it means the QuartzDesk JVM agent has either not been installed on the JVM the scheduler connection is opened to, or the JVM agent has been installed, but has been disabled using its enabled=false option.

The QuartzDesk JVM Agent is required by some of the advanced QuartzDesk features. When the JVM agent is not available, these features cannot be used and are disabled in the QuartzDesk GUI. When this happens, you see the following message in the GUI.

Steps to fix the problem:

  1. Edit the scheduler connection to see which target JVM the scheduler connection points to. The target JVM can be easily identified using the host, port and scheduler object name.
  2. Make sure the QuartzDesk JVM Agent is installed and enabled on the target JVM. For installation details, please refer to the QuartzDesk JVM Installation And Upgrade Guide available for download in Installation And Upgrade Guides.
  3. Close the warning and the opened scheduler tab in the QuartzDesk GUI and open the connection again.

When you see this warning it means there is a mismatch between the version of the installed QuartzDesk web-application and the QuartzDesk JVM agent installed on the JVM the scheduler connection is opened to.

To function properly, QuartzDesk requires a major and minor version number match. For example, if you are running QuartzDesk 1.4.0, then the QuartzDesk JVM Agent installed on the connected JVM must have a major version number of 1 and minor version number of 4.

Steps to fix the problem:

  1. Edit the scheduler connection to see which target JVM the scheduler connection points to. The target JVM can be easily identified using the host, port and scheduler object name.
  2. Make sure the correct version of the QuartzDesk JVM Agent version is installed and enabled on the target JVM. For installation details, please refer to the QuartzDesk JVM Installation And Upgrade Guide available for download in Installation And Upgrade Guides.
  3. Close the warning and the opened scheduler tab in the QuartzDesk GUI and open the connection again.

When you see this warning it means there is incompatibility between the QuartzDesk web-application license edition and the license edition used by the QuartzDesk JVM Agent installed on the JVM the scheduler connection is opened to.

To function properly, QuartzDesk web-application requires the QuartzDesk JVM Agent to use a matching, or higher license edition. For example, if you are running the QuartzDesk web-application using the Standard edition license, then the QuartzDesk JVM Agent edition license must be either Standard, or Enterprise.

Steps to fix the problem:

  1. Edit the scheduler connection to see which target JVM the scheduler connection points to. The target JVM can be easily identified using the host, port and scheduler object name.
  2. Make sure the QuartzDesk JVM Agent uses a matching, or higher edition license then the QuartzDesk web-application. For license installation details, please refer to the QuartzDesk JVM Installation And Upgrade Guide available for download in Installation And Upgrade Guides.
  3. Close the warning and the opened scheduler tab in the QuartzDesk GUI and open the connection again.

When you see this message, it means the statistics data has not been generated yet.

It can be caused by either of the following reasons:

  • The execution history is empty because no jobs have been executed yet. Therefore there is no execution history data to generate the execution statistics from.
  • The execution history is not empty, but the execution history data has not been processed yet. The processing is performed by the QuartzDesk AgentExecStatisticsJob which is normally executed every hour (xx:00).

Of course you can!

QuartzDesk Web Application uses an embedded Quartz 2.x scheduler to execute various internal jobs. This Quartz scheduler is just like any other Quartz scheduler and you can manage it as long as a remote JMX connection can be established with the JVM QuartzDesk Web Application is running on. For details on how to enable remote JMX connections with a JVM, please refer to chapter "Enabling Remote JMX Access" of the How to Enable Remote JMX Access to Quartz Schedulers document.

If you need the advanced QuartzDesk features, then you will need to install the QuartzDesk JVM Agent on the JVM the QuartzDesk Web Application is running on. For details, please refer to the QuartzDesk JVM Agent Installation And Upgrade Guide document.