У меня есть система 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