Назад | Перейти на главную страницу

Не удается запустить tomcat6 на Fedora12, как разрешить через брандмауэр?

У меня есть система fedora 12 и я установил tomcat6 через yum.

Я могу запустить tomcat, выполнив: tomcat6 start

Я вижу, что это нормально по catalina.out файл журнала следующим образом

Nov 20, 2009 11:05:08 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Nov 20, 2009 11:05:08 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8888
Nov 20, 2009 11:05:08 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 287 ms
Nov 20, 2009 11:05:08 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 20, 2009 11:05:08 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 20, 2009 11:05:08 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8888
Nov 20, 2009 11:05:08 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Nov 20, 2009 11:05:08 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/14  config=null
Nov 20, 2009 11:05:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 91 ms

Я изменил порт для tomcat на 8888, поскольку 8080 используется где-то еще, я изменил это в server.xml следующим образом

 <Connector port="8888"
            protocol="HTTP/1.1" 
            connectionTimeout="20000" 
            redirectPort="8443" />

Я ничего не могу получить http: // локальный: 8888 в любом браузере я думаю, что брандмауэр мог блокировать tomcat. Я временно отключил брандмауэр в system-config-firewall и перезапустил кота, но это, похоже, ничего не меняет

Что еще могло остановить доступ к коту? Нет ничего в /var/log/messages относительно tomcat, кроме журнала установки yum

Если у вас достаточно прав, попробуйте

netstat -an | grep СПИСОК

и посмотрите, действительно ли что-нибудь прослушивает порт 8888. Если да, попробуйте «127.0.0.1:8888» в своем браузере, где вы сейчас пытаетесь «localhost».

Я бы не подумал, что брандмауэр блокирует петлевые соединения, но на всякий случай: вы уверены, что он отключен? Попробуйте запустить (как root): /etc/init.d/iptables stop

Кроме того, вы уверены, что процесс Tomcat все еще работает? Проверить с: ps aux | grep java