The KNIME Nodes require two kind of licenses:
A license from Infocom Corporation enabling the nodes. This is a file with a ".dat" extension.
The appropriate Chemaxon product licenses, depending on what Chemaxon functionality is accessed. This is either a file with ".cxl" extension, or a license key.
NOTE: The license key usage requires version 4.0.0.v200300 (which includes JChem 20.3) or later.
Save the ".dat" license file to an arbitrary location on the file system
Open KNIME after the nodes have been installed
Go to: File / Preferences / KNIME / JChem
Specify the license file location
The Chemaxon licenses (either license file or license key) should be installed the same way as for other Chemaxon desktop applications.
If you have already installed the Chemaxon licenses (for usage outside KNIME), there is no need to install them again
Please visit this page for more detailed information about licensing Chemaxon products.
You may need to restart KNIME for the changes to take effect.
For JChem Extensions license (.dat file), the configuration information is to be written in the following epf file.
<knime-server-repository>/config/client-profiles/executor/executor.epf
The information to be added is as follows.
/instance/jp.co.infocom.cheminfo.jchem/jp.co.infocom.cheminfo.jchem.license=<.dat_license_file_path>
e.g. /instance/jp.co.infocom.cheminfo.jchem/jp.co.infocom.cheminfo.jchem.license=/opt/knime_server/workflow_repository/licenses/license.dat
Restart the server.
Edit the file:
<knime_executor>/knime.ini
Set the "chemaxon.license.url" Java system property:
-Dchemaxon.license.url=<.cxl_license_file_path>
e.g. -Dchemaxon.license.url=/opt/knime_server/workflow_repository/licenses/license.cxl
Restart the server.
Edit the file:
<knime_executor>/knime.ini
Set the "chemaxon.license.server.key" Java system property:
-Dchemaxon.license.server.key=<license_key>
Optional: If your license server is different from "https://license.chemaxon.com", set the property "chemaxon.license.server.url" accordingly:
-Dchemaxon.license.server.url=<license_server_url>
Restart the server.
NOTE: The KNIME server must be able to connect to the Chemaxon license server