Using Tomcat in Production

By default, the fast deployment procedure creates the app and app-core web applications running on port 8080 of the local Tomcat instance. It means that the web client is available at http://localhost:8080/app.

You can use this Tomcat instance in production just by copying the tomcat and app_home directories to the server. The user who runs Tomcat must have read-write permissions to both directories.

After that, set up the server host name in app_home/local.app.properties:

cuba.webHostName = myserver
cuba.webAppUrl = http://myserver:8080/app

Besides, set up the connection to your production database. You can do it in the context.xml file of your web application (tomcat/webapps/app-core/META-INF/context.xml), or copy this file to tomcat/conf/Catalina/localhost/app-core.xml as described in the previous section to separate development and production settings.

You can create the production database from a development database backup, or set up the automatic creation and further updating of the database. See Creating and Updating Database in Production.