Bug 426850 - tomcat5 does not start
Summary: tomcat5 does not start
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: tomcat5
Version: 7
Hardware: All
OS: Linux
low
high
Target Milestone: ---
Assignee: Devrim GUNDUZ
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 551267
TreeView+ depends on / blocked
 
Reported: 2007-12-27 11:48 UTC by Thomas Schweikle
Modified: 2009-12-29 18:11 UTC (History)
1 user (show)

Fixed In Version: 5.5.26-1jpp.2.fc7
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 551267 (view as bug list)
Environment:
Last Closed: 2008-02-13 04:54:57 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Thomas Schweikle 2007-12-27 11:48:32 UTC
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

Comment 1 Devrim GUNDUZ 2008-01-05 12:10:16 UTC
Thanks for the report. The fix will appear in next tomcat build.

Comment 2 Fedora Update System 2008-01-07 01:23:43 UTC
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'

Comment 3 Fedora Update System 2008-01-07 01:28:21 UTC
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'

Comment 4 Fedora Update System 2008-02-09 00:31:40 UTC
tomcat5-5.5.26-1jpp.1.fc7 has been submitted as an update for Fedora 7

Comment 5 Fedora Update System 2008-02-09 00:34:46 UTC
tomcat5-5.5.26-1jpp.1.fc8 has been submitted as an update for Fedora 8

Comment 6 Fedora Update System 2008-02-12 20:31:41 UTC
tomcat5-5.5.26-1jpp.2.fc8 has been submitted as an update for Fedora 8

Comment 7 Fedora Update System 2008-02-12 20:34:04 UTC
tomcat5-5.5.26-1jpp.2.fc7 has been submitted as an update for Fedora 7

Comment 8 Fedora Update System 2008-02-13 04:54:35 UTC
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.

Comment 9 Fedora Update System 2008-02-13 05:13:54 UTC
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.


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