Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux & Tomcat / 9 сообщений из 9, страница 1 из 1
03.06.2006, 00:53:57
    #33770236
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
Tomcat 5.5.9 под виндой установился и работает без особых проблем. Под Линуксом развернул кота из архива, прописал путь к $CATALINA_HOME, пытаюсь открыть согласно инструкции и получаю сообщение:

Ошибка при загрузке: http://localhost:8080
Ошибка соединения с узлом localhost (порт 8080)


Пытаюсь достучаться до кота на виндовой машине и тоже не получается, хотя там же стоит Apache и к нему доступ получаю.

Пользую ASP Linux 11 и WinXP Pro SR2
...
Рейтинг: 0 / 0
03.06.2006, 01:08:15
    #33770243
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
"Там же", но не на том же порту? А то всяко бывает...
...
Рейтинг: 0 / 0
03.06.2006, 01:17:17
    #33770253
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
На линуксовой машине менял порт в server.xml с 8080 на 1024. Ни каких изменений.
...
Рейтинг: 0 / 0
03.06.2006, 07:04:07
    #33770298
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
bob_jНа линуксовой машине менял порт в server.xml с 8080 на 1024. Ни каких изменений.

netstat -an | grep <port_number>

после запуска томката, в студию

А еще лучше

- без кота
netstat -an | grep tcp | grep LIST > a
- с котом
netstat -an | grep tcp | grep LIST > b

diff a b

в студию

ну и смотрите в логах томката, если что.
...
Рейтинг: 0 / 0
03.06.2006, 10:31:31
    #33770344
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
во-первых, не следует один и тот же вопрос задавать сразу в 2 форума. Затем, localhost -
...
Рейтинг: 0 / 0
03.06.2006, 10:38:49
    #33770348
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
(продолжаю)
- это адрес локального компьютера (если он вообще задан в /etc/hosts) и сл, не подходит для обращения с другого компьютера (так же как IP адрес 127.0.0.1 который всегда определён и означает локальный компьютер). То есть надо выяснить настоящий IP адрес или задать сетевое имя тому компьютеру.

Затем, что за фигня - "попытался использовать 1024 вместо 8080". Порт задаётся в server.xml в настройках Tomcat-a. Если не задать иное значение, то после установки он окажется 8080. То есть бессмысленно гадать, какой он, потому что ты сам его задаёшь.

Наконец, при обращении к Tomcat-у надо убеждаться, что он запущен.
...
Рейтинг: 0 / 0
03.06.2006, 11:28:14
    #33770364
bob_j
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
Partisan M(продолжаю)
localhost - это адрес локального компьютера (если он вообще задан в /etc/hosts) и сл, не подходит для обращения с другого компьютера (так же как IP адрес 127.0.0.1 который всегда определён и означает локальный компьютер). То есть надо выяснить настоящий IP адрес или задать сетевое имя тому компьютеру.
По сетке я обращаюсь к виндовой машине по ее IP адресу
например 1.1.0.1:8080 к коту доступ не получаю. Если без 8080, то апач отвечает.

Partisan M
Затем, что за фигня - "попытался использовать 1024 вместо 8080". Порт задаётся в server.xml в настройках Tomcat-a.
bob_jНа линуксовой машине менял порт в server.xml с 8080 на 1024. Ни каких изменений.

Partisan M
Наконец, при обращении к Tomcat-у надо убеждаться, что он запущен.
Как это сделать?
...
Рейтинг: 0 / 0
04.06.2006, 23:39:00
    #33771319
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat

1.1.0.1:8080 к коту доступ не получаю. Если без 8080, то апач отвечает.


не понял, что это за 1.1.0.1 (есть 127.0.0.1) и как он может отвечать без 8080.

Если он работает, то обратившись с локального компьютера по http://127.0.0.1:8080
получим начальную страницу Tomcat-а cо ссылками - Administrator и Manager.

Если уже что-то установлено, использующее порт 8080 (например, другой Tomcat), то надо в server.xml поменять порт на что-то неиспользуемое (7070, 6060 итп - брать больше 1024). Если не указывать порт, то он по умолчанию будет 80, что не подходит.


Наконец, при обращении к Tomcat-у надо убеждаться, что он запущен.

Как это сделать?

Не ответил сразу, потому что у меня дома не было Tomcat в Linux. Установил вот посмотрел. Tomcat запускается в Linux скриптом statrup.sh (из его подсправочника bin) и останавливается скриптом shutdown.sh. Узнать, работает ли он, можно:

1)сначала рассмотрим как узнать с локального компьютера. Команда ps показывает список процессов (или есть программы с графическим интерфейсом - Gnome System Monitor и др).

подаём при запущенном Tomcat-e
ps -ewF
(буква F большая. Маленькая не даст того, чего надо).

видим имя процесса 'java' для него. Это не информативно. Но в графе "аргументы командной строки процесса" видим длинную строку вроде /usr/lib/jvm/java/jre/bin/java -Djava.util.logging.config.file=/home/partisan/apache-tomcat-5.5.17/conf/logging.properties...
(пропускаю кусок, хотя надо отметить, что начало многообещающее)
...
org.apache.catalina.startup.Bootstrap start

вот этот хвост и показывет, что Tomcat работает.
Правда, он может не уместиться на экране. Тогда выводим результат в файл
ps -ewF > 1.txt
cat 1.txt
и видим полностью или перенаправляем результат в команду grep,чтобы найти в нём cтроку 'org.apache.catalina.startup.Bootstrap start'
(не буду углубляться в команды Linux).

2) с другого компьютера:
- делаем консольное окно для доступа к этому компьютеру, и работаем, как описано выше.
-или управляем Tomcat-ом через JMX с помощью Ant в командной строке. Это возможно и с локального, и с удалённого компьютера. Можно запускать-останавлиывать веб-приложения и сам Tomcat, смотреть список работающих приложений, устанавливать-удалять приложения.
Описано в документации, прилагаемой к Tomcat-у, но понятнее - в книжке:
- издательство WROX, Professional Apache Tomcat 5, авторы Vivek Chopra, Amit Bakore и др.(хорошая книжка, можно найти в интернет).
3)Ещё способ только что придумал - использовать JNDI. Если умеешь. Составить java - программу, пытающуюся со своего компьютера получить произвольное JNDI имя, которое можно добавить в секцию <GlobalNamingResources> файла server.xml (см. док. по Tomcat-у). Если удаётся получить - значит Tomcat работает (или в программе ошибка).
...
Рейтинг: 0 / 0
04.06.2006, 23:57:55
    #33771328
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux & Tomcat
2 bob_i

А можно все-таки взглянуть на catalina.YYYY-MM-DD.log
и localhost.YYYY-MM-DD.log?
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux & Tomcat / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]