LINUX.ORG.RU

Tomcat во freebsd.


0

0

Я кое-как освоил томкэт в линуксе, но вот под фряхой он меня вводит в ступор.

Значит, сделал

cd /usr/ports/www/tomcat-native/

make install

Он потребовал несколько файлов в distfiles - скачал.

Томкэт установился. Дальше пошли проблемы.

Он не стартует. То есть, ./startup.sh работает, пишет в лог отчеты о старте, но вот подключиться по localhost:8180 не получается. Connection refused.

Самая лажа в том, что я даже не вижу процесса tomcat.

То есть, ps aux|grep tomcat и ps aux|grep jsvc

ничего не дают.

Во фрибсд какие-то другие процессы?

И netstat тоже ничего похожего не выдает. Но он и апача не выдает. Во фрибсд свой, особый нетстат?

★★★

Последнее исправление: Lockywolf (всего исправлений: 1)

Я таки сильно стесняюсь у вас спросить, а чему там стартовать?

15:44 root /usr/ports/www/tomcat-native $ cat pkg-plist
lib/libtcnative-1.a
lib/libtcnative-1.la
lib/libtcnative-1.so
lib/libtcnative-1.so.1
15:44 root /usr/ports/www/tomcat-native $
Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Ну, она по зависимостям тянет tomcat55 :-)

Фишка в том, что в логах еще и

жалобы на то, что нету tomcat-native в пути :-(

Lockywolf ★★★
() автор топика
Ответ на: комментарий от nnz

>>/usr/local/etc/init.d/tomcat start

Тут bsd-init :-)

Есть, конечно, /usr/local/etc/rd.c/tomcat55

и у него даже есть опция start

Только она ничего не дает. Никакого вывода. И status тоже.

И в ps aux я томкэта не вижу.

Lockywolf ★★★
() автор топика
Ответ на: комментарий от Lockywolf

>Есть, конечно, /usr/local/etc/rd.c/tomcat55

и у него даже есть опция start

Только она ничего не дает. Никакого вывода. И status тоже.



я с томкатом дела не имел, но, вообще, etc/rc.d скрипты требуют соотвествующую переменную в /etc/rc.conf (какую именно, видно в самом скрипте). типа порт_enable=«YES». после этого /usr/local/etc/rc.d/порт start

moot ★★★★
()
Ответ на: комментарий от Lockywolf

Ага, оказывается, надо было включить томкэт в rc.conf

И скрипт заработал.

Только вот на 8180 порту все равно connection refused.

Lockywolf ★★★
() автор топика
Ответ на: комментарий от iZEN

sockstat |grep java

www java 11210 42 tcp6 *:8180 *:* www java 11210 43 tcp6 *:8009 *:* www java 11210 133tcp4 127.0.0.1:8005 *:* www java 11210 136tcp4 *:5001 *:*

Во!

Он что, только по tcp6 слушает? Что за нафиг?

Lockywolf ★★★
() автор топика
Ответ на: комментарий от Lockywolf

Блин, подтверждается.

Скомпилил на сервере elinks с поддержкой ipv6 - заходит на [::1]:80/

Открывает... Что ж за жопа то такая...

Lockywolf ★★★
() автор топика
Ответ на: комментарий от Lockywolf

пересобрать жабку с отключенным ipv6 или сунут ей параметр -Djava.net.preferIPv4Stack=true

hizel ★★★★★
()

>И netstat тоже ничего похожего не выдает. Но он и апача не выдает. Во фрибсд свой, особый нетстат?

man 1 sockstat кстати.

Ygor ★★★★★
()
Ответ на: комментарий от Lockywolf

«Также встречалась проблема с невозможностью ответа сервера Tomcat на клиентский http-запрос. Пересборка Sun J2SE JDK 1.6 из порта ports>/java/jdk16 без опции поддержки IPv6 решило данную проблему.»

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.