Bug 551267 - tomcat5 does not start
Summary: tomcat5 does not start
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: tomcat5
Version: 5.4
Hardware: All
OS: Linux
high
high
Target Milestone: rc
: ---
Assignee: David Knox
QA Contact: qe-baseos-daemons
URL:
Whiteboard:
Depends On: 426850
Blocks: 502912
TreeView+ depends on / blocked
 
Reported: 2009-12-29 18:11 UTC by Martin Poole
Modified: 2018-11-14 17:26 UTC (History)
10 users (show)

Fixed In Version: 5.5.23-0jpp.14
Doc Type: Bug Fix
Doc Text:
Clone Of: 426850
Environment:
Last Closed: 2011-01-14 00:08:48 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2011:0138 0 normal SHIPPED_LIVE tomcat5 bug fix update 2011-01-12 19:26:40 UTC

Description Martin Poole 2009-12-29 18:11:21 UTC
+++ This bug was initially created as a clone of Bug #426850 +++

Description of problem:
tomcat does not start: /var/log/tomcat5/cacalina.out holds:
Using CATALINA_BASE:   /usr/share/tomcat5
Using CATALINA_HOME:   /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JRE_HOME:       
touch: kann „/usr/share/tomcat5/logs/catalina.out“ nicht berühren: Keine 
Berechtigung
/usr/bin/dtomcat5: line 325: /usr/share/tomcat5/logs/catalina.out: Keine 
Berechtigung


Version-Release number of selected component (if applicable):
tomcat5-5.5.25-1jpp.1.fc7

How reproducible:
always

Steps to Reproduce:
1. Install tomcat5
2. rm -rf /var/log/tomcat5/*
3. /etc/init.d/tomcat5 start
  
Actual results:
Tomcat doesn't start because root creates the file "/var/log/tomcat5/
catalina.out" and after tomcat switching to user tomcat, group tomcat it 
looses access to "catalina.out".

Expected results:
The init script has to
- check if /var/log/tomcat5/catalina.out exists
  if not: create it
- check if owner is the one tomcat will run as
  if not: change owner
- check if group is the one tomcat will run as
  if not: change group

The init script does not do any of these checks.


Additional info:
--- tomcat5.old 2007-12-27 12:44:16.000000000 +0100
+++ tomcat5     2007-12-27 12:41:29.000000000 +0100
@@ -64,9 +64,16 @@
 # Define the tomcat username
 TOMCAT_USER="${TOMCAT_USER:-tomcat}"
 
+# Define the tomcat group
+TOMCAT_GROUP="${TOMCAT_GROUP:-tomcat}"
+
 # Define the tomcat log file
 TOMCAT_LOG="${TOMCAT_LOG:-/var/log/tomcat5/catalina.out}"
 
+test -e $TOMCAT_LOG || touch $TOMCAT_LOG
+chown $TOMCAT_USER:$TOMCAT_GROUP $TOMCAT_LOG
+
+
 RETVAL="0"
 
 # remove when the RHEL and FC daemon functions converge


The same problem is with
- Fedora 7
- Fedora 8
- Fedora 8.90
- CentOS 4+
- CentOS 5, 5.1
- RHEL 5, 5.1

--- Additional comment from devrim on 2008-01-05 07:10:16 EDT ---

Thanks for the report. The fix will appear in next tomcat build.

--- Additional comment from updates on 2008-01-06 20:23:43 EDT ---

tomcat5-5.5.25-2jpp.1.fc8 has been pushed to the Fedora 8 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tomcat5'

--- Additional comment from updates on 2008-01-06 20:28:21 EDT ---

tomcat5-5.5.25-2jpp.1.fc7 has been pushed to the Fedora 7 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tomcat5'

--- Additional comment from updates on 2008-02-08 19:31:40 EDT ---

tomcat5-5.5.26-1jpp.1.fc7 has been submitted as an update for Fedora 7

--- Additional comment from updates on 2008-02-08 19:34:46 EDT ---

tomcat5-5.5.26-1jpp.1.fc8 has been submitted as an update for Fedora 8

--- Additional comment from updates on 2008-02-12 15:31:41 EDT ---

tomcat5-5.5.26-1jpp.2.fc8 has been submitted as an update for Fedora 8

--- Additional comment from updates on 2008-02-12 15:34:04 EDT ---

tomcat5-5.5.26-1jpp.2.fc7 has been submitted as an update for Fedora 7

--- Additional comment from updates on 2008-02-12 23:54:35 EDT ---

tomcat5-5.5.26-1jpp.2.fc7 has been pushed to the Fedora 7 stable repository.  If problems still persist, please make note of it in this bug report.

--- Additional comment from updates on 2008-02-13 00:13:54 EDT ---

tomcat5-5.5.26-1jpp.2.fc8 has been pushed to the Fedora 8 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 7 errata-xmlrpc 2011-01-14 00:08:48 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2011-0138.html


Note You need to log in before you can comment on or make changes to this bug.