Documentation for installing license files issued for versions prior to 5.0 can be found here.

Installing Licenses on Servers

The possible ways of installing licenses on a server (web applications e.g. JSP pages, Pipeline Pilot):

  1. Using system variables (recommended):
    The location of the license file can be set with: From version 5.3.2 it is possible to define multiple license files of arbitrary locations. The separator character is ";".
    In case license files are set this way, the license files from the user's home directory will not be read unless the special word "default" is given.
    Example: -Dchemaxon.license.url="C:\ChemAxon\license2009.cxl;C:\ChemAxon\license2010.cxl;default"
  2. Manual install:
    The license file must be stored on the server, in the .chemaxon (Unix) or chemaxon (Windows) sub-directory under the home directory of the user who started JChem Server. The following locations are accepted:
  3. Command line install:
    Launch the license shell script (Unix) or license.bat batch file (Windows).
    Type license -h for the list of available options.
  4. Using API:
    chemaxon.license.LicenseManager.setLicenseFile(String path)

If the licenses are installed later, when a web application is already running, it is not necessary to restart the web server (e.g. Tomcat), the License Manager will automatically and repeatedly check if a license file was installed in the meanwhile.

Licensing Applets

Example:

<script LANGUAGE="JavaScript1.1" SRC="../../../marvin.js"></script>
<script LANGUAGE="JavaScript1.1">
<!--
msketch_begin("../../..", 540, 480); // arguments: codebase, width, height
msketch_param("licenseFile", "https://www.yourserver.com/chemaxon/license.cxl");
msketch_end();
//-->
</script>

Restrictions:

Licensing via Java Web Start

Example:

<resources>
  <property name="chemaxon.license.url" value="https://www.yourserver.com/chemaxon/license.cxl"/>
</resources>

Restrictions: