Marvin JS - Installation Guide

Back to index

Software requirement

Marvin JS is a web based editor. Please, upload it to a web server and refer to its URL in your browser.

Server side

Client side

License requirement

Marvin JS requires Marvin JS license. Consult with the sales team where you have to place the license file where your copy of Marvin JS package can access.

Marvin JS Web Services also accepts Marvin JS license, it is used by only Marvin JS. Consult with its manual how to setup its license.


Deploy Marvin JS

Highly recommend to install Marvin JS with the installer that also setup the required WS.

If you would like to deploy the pure Marvin JS package and optionally connected services separately, download the Marvin JS zip package from the ChemAxon site and deploy the zip content to any web server as a static content.

If you really need Marvin JS Web Services provided extra (chemical) features (like 2/3D clean, aromatization, ...), install Marvin JS Web Services or any other ChemAxon Web Services distro that provides the same REST API (like JChem Microservices). Consult with the manual of the desired product how to do that.

You can read more the REST API that JS requires here.

Please, take care whether the Marvin JS configuration contains the proper URL to the desired services. Check the js/webservices.js file and update references if necessary.

Security Note

If JS content and requested services hosted on different domains, the browser may block the JS request via the services because it may harm the same origin policy of the browser.

Upgrade Marvin JS

Marvin JS is a standalone web component, it is not depend on the referred services. Mostly you can upgrade JavaScript content without upgrading connected services (unless new versions is not compatible with ancient WS version). To upgrade, just simply delete the content of the folder where Marvin JS extracted earlier and place the new content there.

Back to index