2010-11-25 2 views
3

Я пытаюсь заставить Tomcat 6 работать на Fedora 14. Я довольно новичок в этом, хотя мне удалось запустить Apache раньше.Я не понимаю результатов от #service tomcat6 status

Я подозреваю, что ошибался на некоторых довольно простых уровнях, потому что тестовая страница (http://localhost:8080) не найдена.

Если я пытаюсь проверить статус сервиса, как корень или как обычный пользователь, это то, что я получаю:

tomcat6 (pid) is running...[OK] 
tomcat6 lockfile exists but process is not running [FAILED] 

Так что я смущен, потому что я, кажется, говорят, что Tomcat 6 и то, и другое не работает. Если кто-нибудь скажет мне, что это на самом деле говорит мне, и где мои подозрения последуют, я был бы очень благодарен.

В документах нет упоминания об этом.

+0

является он настроен на порт 8080 или, возможно, какой-то другой? – JoseK 2010-11-26 06:47:52

+0

Извините, только недавно увидела это сегодня вечером. Да, он определенно настроен для порта 8080. Я не думаю, что настройка на другой порт даст две строки отчета о состоянии, которые я видел в любом случае. Благодарю. – 2011-03-25 22:38:59

ответ

1

У меня была та же проблема, и это было вызвано файлом незаполненного замка. Процесс не был запущен, был только файл, в котором говорилось, что он может работать. Решение было удалить этот файл:

гт /var/run/tomcat6.pid

+0

Ну, я сам это пробовал в то время, но это не излечило проблему. Возможно, еще один файл блокировки устарел. В конце концов, я оставил его один на несколько недель, и в следующий раз, когда я вернусь к нему, все было в порядке. Очень любопытный. Много ударил головой о кирпичную стену, и в итоге я ничего не узнал от нее. Спасибо за помощь! – 2011-03-25 22:40:14

1

У меня была такая же проблема. Я нашел ответ beetstra необходимым, но недостаточным. Мне также нужно было изменить некоторые разрешения. Как указано (в основном) к этому сообщению об ошибке:

https://bugzilla.redhat.com/show_bug.cgi?id=708694

# get rid of pid 
rm /var/run/tomcat6.pid 

# give tomcat sufficient permissions 
chown tomcat:tomcat -R /usr/share/tomcat6/conf/ 
chown tomcat:tomcat -R /usr/share/tomcat6/conf 
chown tomcat:tomcat -R /usr/share/tomcat6/logs 

После этого я мог бы начать успешно кот:

service tomcat6 start 
Starting tomcat6:    [ OK ]