-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/18/2014 10:07 AM, Christopher Schultz wrote:
> Billy,
> 
> On 12/18/14 9:25 AM, Billy Bones wrote:
>> Ok soooo, here is a small update.
> 
>> I've finally found what does this SERVICE_NAME mean, indeed you 
>> have to copy the original unit, then add the Systemd's directive
>>  named Environment like this:
> 
>> Environment="SERVICE_NAME=<YOUROWNSERVICENAMEHERE"
> 
>> then you will copy the default tomcat config file found on the 
>> /etc/sysconfig directory.
> 
>> And as you supposed it Cristophe and Daniel, you then have to
>> copy the whole CATALINA_{HOME/BASE} or update the previous config
>> file to point out to another tomcat installation.
> 
> You should not have to copy the whole CATALINA_HOME. Instead,
> create a CATALINA_BASE (which is basically just a few directories
> and a few configuration files) for each service and then set the
> CATALINA_BASE environment variable to point to each one for each
> service, set CATALINA_HOME to point to where the full installation
> of Tomcat is (with no web applications installed in it), and each
> service should operate independently.
> 
> So you should be able to have something like this:
> 
> SERVICE_NAME=tomcat-one CATALINA_HOME=/opt/apache-tomcat-7.0.57 
> CATALINA_BASE=/opt/tomcat/tomcat-one
> 
> SERVICE_NAME=tomcat-two CATALINA_HOME=/opt/apache-tomcat-7.0.57 
> CATALINA_BASE=/opt/tomcat/tomcat-two
> 
> Then you configure /opt/tomcat/tomcat-(one|two) to have the 
> configuration and applications you want.
> 
> You should be able to start tomcat-one and tomcat-two independently
> of each other. I don't know exactly what systemd does with all of
> this, but once you end up calling catalina.sh with the right
> environment variables set, Tomcat will do the right thing.
> 
> -chris

Fedora 21 has a relatively nice systemd script for Tomcat. It's
designed for running multiple Tomcat instances.

If you have a copy of Fedora 21 and yumdownloader (by installing
yum-utils), you can take a look at the system with:

mkdir Temp
cd Temp
yumdownloader tomcat.noarch
rpm2cpio tomcat-7.0.54-3.fc21.noarch.rpm | cpio -idmv

All of the files are then accessible in the Temp directory.

I've never liked how Fedora / RedHat / CentOS scatter the components
all over the landscape. I'm thinking of adapting the Fedora systemd
scripts to work with Tomcats installed under a particular user.

The only issue seems to be that the SHUTDOWN_WAIT (time to wait in
seconds before killing the process) is documented not to work.

Sadly, I have some truly misbehaving applications that sometime need a
kill -9 on the underlying Tomcat. Those misbehaving applications are
unlikely to be fixed.

My init scripts take care of this by issuing an orderly shutdown
command, waiting up to SHUTDOWN_WAIT seconds (checking every second),
then issuing a kill -9 if the process still exists.

. . . better late than never (mostly)
/mde/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJUkyEAAAoJEEFGbsYNeTwtxbEH/jsc5+ywzGWZneOU5eRDt6I6
k5DWaP0S7OeAEU4FIGN5IK2zGE5ioYITxxQQ+QtWn61QkqkOR4mb6fMe7wNERiP7
0hX4fs1SXA13H3MdeO1PXRGi0T9f0bnqPmSstpCLHVy7kavy/ywgammOir87moje
bw58Ga62iM/QhZIAcMksi2V255j+GdKOAgMG0Q9TKapMeDY1t3ywi/HJziTw8NAW
du/3eniAjM6SGi74GsYTkY44hM4yB7uXko3RDeU+A0I20gz9umWkRf5u39PiRUPL
RYMP8JAorjI8p4jt9ZnCPAwTrwrnvHLMnTFYYG10xQAkV9j22xgc0Hf49IMOq0k=
=1cES
-----END PGP SIGNATURE-----

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to