[fedora-java] Packaging tomcat shell scripts

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Mon Oct 21 20:42:18 UTC 2013


The catalina.sh script work with the $CATALINA_HOME (tomcat binaries)
and $CATALINA_BASE (tomcat instances) directories. My guess is that
tomcat is packaged as a native (previously sysvinit, and now systemd)
service, and that instances wouldn't make sense. Other scripts like
startup.sh are just sugar wrappers to the catalina.sh script.

When I say it wouldn't make sense, I mean that it was probably
packaged to feel like any other server:
sudo service tomcat start
sudo systemctl start tomcat

The package probably owns directories in /var (or somewhere else) that
would make it multi-instance unfriendly.

The catalina.sh script also expects sub-directories in $CATALINA_HOME
and $CATALINA_BASE. I suspect that tomcat explodes the directory
layout (in /usr, /var, maybe /etc) in order to be FHS compliant, which
would probably break catalina.sh and its friends.

I'll install tomcat and take a look at the package ASAP.


On Mon, Oct 21, 2013 at 9:07 PM, Robert Rati <rrati at redhat.com> wrote:
> I logged a bz (https://bugzilla.redhat.com/show_bug.cgi?id=990588) to
> request that the tomcat shell scripts (catalina.sh and the rest) be
> packaged.  I've had some discussions with the person the bz is assigned to
> and few others, but no one knows why the scripts were not packaged. Nor, it
> seems, does anyone see a problem with them being packaged as far as I can
> tell.
> Does anyone know some history here?
> Rob
> --
> java-devel mailing list
> java-devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/java-devel

More information about the java-devel mailing list