URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54911
[ Назад ]

Исходное сообщение
"Установка tomcat"

Отправлено Korn , 28-Мрт-05 12:14 
Установил на freebsd 5.3 из портов tomcat 4.1 (предварительно установив нативную java)

в документации написано, что достаточно сделать символьную линку c catalina.sh в директорию /usr/local/etc/rc.d и все будет работать, я это проверял - так оно и есть. Но у меня возник такой вот вопрос:

Я же ставил tomcat из портов, т.е. приложение уже мало-мальски подогнано под freebsd и стоит доверять размещению файлов приложения по иерархии системы. Просто при установке, tomcat положил 020.jakarta-tomcat41.sh в каталог /usr/local/etc/rc.d, но если попытаться запускать его, то скрипт отрабатывает, но сама java и томкат не поднимаются.
Я смотрел исходники этого скрипта, виноватым оказывается бинарный файл /usr/local/bin/tomcat41ctl. Хотя я просматривал это файл с помощью strings - пути внутри него к яве вроде все верные.
Как правильно запускать установленный из портов томкат?


Содержание

Сообщения в этом обсуждении
"Установка tomcat"
Отправлено Pilat , 28-Мрт-05 17:13 
Слушай, а ты яву поставил??? Если да, то как. Я бьюсь с ней и никак не могу поставить!

"Установка tomcat"
Отправлено Korn , 29-Мрт-05 09:02 
>Слушай, а ты яву поставил??? Если да, то как. Я бьюсь с
>ней и никак не могу поставить!


Очень просто:
1) Добавить в ядро:
    options        COMPAT_LINUX

2)Установить linux-java-sdk14
  cd /usr/ports/java/linux-sun-jdk14 && make install clean

  Проверка
  # cd /usr/local/linux-jdkХ.Х.Х/bin
  # ./java -version

3) vi /etc/fstab
   linprocfs    /compat/linux/proc    linprocfs rw    0    0
   kldload linprocfs
   mount /compat/linux/proc

4) проставить нативную java freebsd
   cd /usr/ports/java/jdk14 && make install clean


5) удалить линуксовую яву и поддержку линукса
   pkg_delete linux-jdk14.... и linux-base
   убрать в fstab linuxprocfs


"Установка tomcat"
Отправлено Pilat , 29-Мрт-05 12:21 
Спасибо!
Но слегка геморройно, вот здесь уже готовые пакеты
ftp.verify.kg/ports/distfiles/packages/
Если все встанет буду разбираться с Томкатом!

"Установка tomcat"
Отправлено dev , 29-Мрт-05 18:17 
>Как правильно запускать установленный из портов томкат?

У tomcat*ctl есть один серьезный недостаток - он параметры не передает. Линковать catalina.sh я бы не стал - зачем тебе Томкет из-под рута.
Я запускаю простеньком скриптом скриптом, основаном на старом скрипте из портов:

#!/bin/sh

MYSELF=`basename $0`
JAVA_HOME='/usr/local/java'; export JAVA_HOME

case "$1" in
        start)
                su -f -m www -c "exec /home/tomcat/bin/startup.sh -security"
                        >/dev/null && echo -n ' tomcat50'
                ;;
        stop)
                su -f -m www -c "exec /home/tomcat/bin/shutdown.sh"
                        >/dev/null 2>&1 ; echo -n ' tomcat50'
                ;;
        *)
                echo ""
                echo "Usage: ${MYSELF} { start | stop }"
                echo ""
                exit 64
                ;;
esac


"Установка tomcat"
Отправлено Pilat , 30-Мрт-05 08:19 
Может у кого уже есть пакет jdk???
Поделитесь!

"Установка tomcat"
Отправлено Pilat , 30-Мрт-05 14:14 
Поддержка линукс есть (запускаются ее бинарники)
/usr/ports/java/linux-sun-jdk15
делаю make
error:  invalid compressed data to inflate
В чем траблы??