Page tree
Skip to end of metadata
Go to start of metadata

For cPanel & WHM version 62

Does EasyApache 4 support Tomcat?

No, EasyApache 4 does not support Tomcat. cPanel, Inc. does not plan to support Tomcat with EasyApache 4 in the immediate future.

Important:

cPanel & WHM does not support Tomcat on CentOS 7 servers.

How can I access the Tomcat Manager and what is it?

To access the Tomcat Manager, navigate to the  http://hostname:8080/manager  location in your web browser , where hostname is your server's hostname (for example, host.example.com).

The Tomcat Manager allows you to perform WAR file-related tasks, and includes a Server Status section.

How can I configure Apache to serve Java Servlet and Java Server pages?

Apache requires Tomcat in order to serve Java Servlet and Java Server pages. To enable Tomcat, you must rebuild Apache with Tomcat enabled in WHM's EasyApache interface (Home >> Software >> EasyApache).

After you install Tomcat, enable Servlets for a domain. To do this, select the domain from the list in WHM's Install Servlets interface (Home >> Account Functions >> Install Servlets).

Notes:

  • The Install Servlets interface (Home >> Account Functions >> Install Servlets) is not available in WHM until you install Tomcat.
  • You can only add servlet support to domains and subdomains.
  • You cannot add servlet support to subdomains via WHM. Use the command line to add servlet support to subdomains.

For more information, visit the Tomcat website.

I installed Tomcat. How can I install Servlets on an account?

Select the account or domain on which you wish to install Servlets and apply the settings in WHM's Install Servlets interface (Home >> Account Functions >> Install Servlets).

How can I configure Tomcat administrators or users in Tomcat 7?

In Tomcat 7, we do not set up root or user accounts, due to changes in Tomcat's security setup. Instead, you must manually import accounts.

To configure Tomcat users, perform the following steps:

  1. Add the desired username, the plaintext password, and the desired role(s) for each account to the /usr/local/easy/share/easy-tomcat7/conf/tomcat-users.xml file.

    Warning:

    Always restrict the Tomcat user configuration file's permissions to root-only.

  2. Save the file.
  3. Run the /scripts/restartsrv_tomcat script to restart Tomcat.

How else can I deploy a WAR file?

Place the WAR file into your public_html/ directory. This extracts the application to the /var/cache/easy-tomcat7/work/Catalina/DOMAIN/APPNAME/ directory.

Notes:

  • In this example, DOMAIN is your domain, and APPNAME is the name of the application.
  • For more information, read our Apache FAQ documentation.

How can I use MySQL?

EasyApache 3 provides the mysql-connector-java-5.1.25-bin.jar file when you install Tomcat, but does not add the class to the default classes. 

To determine if the classpath is set on your system, run the following command:

echo $CLASSPATH

You must set up the classes and paths manually. If you do not set these up, you must call the jar file directly to use MySQL. 

To call the jar file directly, run the following command, where java_class represents the class that you wish to run:

java -cp .:/usr/local/easy/share/java/mysql-connector-java-5.1.25-bin.jar java_class

To set up the classpath perform one of the following actions:

  • Set the classpath variable in your environment profile:
CLASSPATH=.:/usr/local/easy/share/java/mysql-connector-java-5.1.25-bin.jar
export CLASSPATH
  • Set the classpath variable temporarily with the following command:
export CLASSPATH=.:/usr/local/easy/share/java/mysql-connector-java-5.1.25-bin.jar

You can then run the jar file with the following command, where java_class represents the class that you wish to run:

java java_class

 

How do I remove Tomcat?

Note:

cPanel & WHM installs Tomcat 7 to the /usr/local/easy/etc/easy-tomcat7/ directory.

To remove Tomcat, perform the following steps:

  1. Disable Tomcat in WHM's Service Manager interface (Home >> Service Configuration >> Service Manager).
  2. Run the /usr/local/cpanel/scripts/remservlets command to remove Servlets from any domain that has them installed.
  3. Delete the /usr/local/easy/share/easy-tomcat7/ directory.

    Warning:

    This action permanently deletes all of the server's Tomcat configuration data. Back up any customizations before you delete this directory.
  4. Rebuild EasyApache without Tomcat selected, to ensure that EasyApache does not reinstall Tomcat the next time that it runs.

Additional documentation

There is no content with the specified labels

There is no content with the specified labels

There is no content with the specified labels

There is no content with the specified labels