...
- Create a new folder to serve as <SOAVIRT_HOME>. It can be located anywhere except within the Apache Tomcat webapps directory. For example, on Windows you might use
c:/wars/soavirt
. - Extract the contents of the WAR file into <SOAVIRT_HOME>.
- Download Apache Tomcat 9.0 for your platform from http://tomcat.apache.org/.
- Extract the downloaded Apache Tomcat to a location of your choice (<TOMCAT_HOME>).
- In
<TOMCAT_HOME>/conf/Catalina/localhost/
, create an empty ROOT.xml file. Open the ROOT.xml file you just created and add a Context element such as the following (making the appropriate adjustments to docBase absolute path as needed, depending on your specific <SOAVIRT_HOME> location):
Code Block <Context docBase="c:/wars/soavirt" path="" reloadable="true" />
- (Optional) If you want to deploy the WAR file over HTTPS, perform the following steps to configure for SSL:
Create a keystore file to store the server's private key and self-signed certificate by executing the following command:
Code Block <JAVA_HOME>/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/soavirt.keystore
- Specify "changeit" for all passwords when prompted. It is recommended for the keystore and <tomcat> alias passwords to be the same.
The
soavirt.keystore
file will be created in the specified directory.Uncomment the SSL HTTP/1.1 Connector entry in the server.xml configuration file in the
<TOMCAT_HOME>/conf/
directory and update thekeystoreFile
attribute value:Code Block <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/path/to/soavirt.keystore" keystorePass="changeit" clientAuth="false" sslProtocol="TLS"/>
- Specify the ports used by Apache Tomcat in the config.properties file in the
<SOAVIRT_HOME>/WEB-INF/
directory (see Configuring Virtualize Server for details). For example, you might useserver.port.http=8080
orserver.port.https=8443
. The ports specified in config.properties must match the ports specified in the Tomcat configuration. - Specify the appropriate license in the config.properties file (see Configuring Virtualize Server for details).
- Start Tomcat (for example, from
<TOMCAT_HOME>/bin
). Browse to http://localhost:8080/ (adjust the port if needed). The following message confirms that the application was installed correctly:
Panel borderColor #999999 borderWidth 1 borderStyle solid There are no deployments on this server. Cannot respond to this request: /.
By default, a workspace directory will be created in <SOAVIRT_HOME>.
...