License"

From Documentation
Line 8: Line 8:
 
'''<tt>WEB-INF/classes/metainfo/zss/license/</tt>'''
 
'''<tt>WEB-INF/classes/metainfo/zss/license/</tt>'''
  
If the license is loaded successfully, you should see some license information printed on your application console like:
 
 
<source lang='text'>
 
*** Potix Corporation License Information ***
 
(your license information)
 
 
</source>
 
  
 
= Specify an Absolute Path with a Library Property=  
 
= Specify an Absolute Path with a Library Property=  
Line 45: Line 38:
 
Refer to your application server's documentation to set a system property. In conclusion, you can pass the path in any way that can be retrieved by Java's <tt>System.getProperty()</tt>, e.g. a system variable in Windows.
 
Refer to your application server's documentation to set a system property. In conclusion, you can pass the path in any way that can be retrieved by Java's <tt>System.getProperty()</tt>, e.g. a system variable in Windows.
  
 +
 +
 +
= License Information =
 +
If the license is loaded successfully, you should see some license information printed on your application console like:
 +
 +
<source lang='text'>
 +
*** Potix Corporation License Information ***
 +
 +
    Licensed Company: my company
 +
    Certificate Number: 123456     
 +
    Licensed Product: ZK Spreadsheet EE
 +
    ...
 +
 +
    To renew, obtain more licenses, or if you require help, please contact [email protected].
 +
</source>
  
  
  
 
{{ZKSpreadsheetEssentialsPageFooter}}
 
{{ZKSpreadsheetEssentialsPageFooter}}

Revision as of 02:08, 8 March 2019


You can choose one of the following ways to put a license file:

Default License Loading Path

ZSS loads a license file from the default path:

WEB-INF/classes/metainfo/zss/license/


Specify an Absolute Path with a Library Property

Some application servers like Weblogic could fail to locate the license file in the default path. You shall put the following library property in zk.xml to specify the license directory and copy your ZSS license file there.

<library-property>
    <name>org.zkoss.zssex.rt.Runtime.directory</name>
    <value>c:/my-directory/my-licenses/</value>
</library-property>


Specify the Path in a System Property

Because Library.getProperty() will look for a system property if no corresponding property defined in zk.xml, you can also pass the license file path to ZSS via a system property.

For example in a Tomcat, you can add a setenv.sh (or setenv.bat) that contains

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.zkoss.zssex.rt.Runtime.directory=/absolutePathToYourLicenseFilePath/"

Tomcat catalina.sh will invoke this script if exists.

Refer to your application server's documentation to set a system property. In conclusion, you can pass the path in any way that can be retrieved by Java's System.getProperty(), e.g. a system variable in Windows.


License Information

If the license is loaded successfully, you should see some license information printed on your application console like:

*** Potix Corporation License Information ***

     Licensed Company: my company
     Certificate Number: 123456       
     Licensed Product: ZK Spreadsheet EE
     ...

     To renew, obtain more licenses, or if you require help, please contact [email protected].



All source code listed in this book is at Github.


Last Update : 2019/03/08

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.