Установка Tomcat 5.5 в Ubuntu (с использованием apt) оставляет CATALINA_HOME неустановленной - PullRequest
2 голосов
/ 15 января 2009

Я настраиваю свою среду разработки для написания веб-приложений с использованием Java, и мне нужна помощь.

Что я сделал:

Установка Java SE 6 от Sun

Я установил (sudo apt-get install…) следующие пакеты (по одному, поскольку некоторые из них требуют взаимодействия с пользователем) для получения Java SE 6 от Sun: sun-java6-bin sun-java6-doc sun-java6 -fonts sun-java6-javadb sun-java6-jdk sun-java6-jre sun-java6-плагин sun-java6-источник.

Я также установил JAVA_HOME, добавив JAVA_HOME = ”/ usr / lib / jvm / java-6-sun /” в /etc/environment.

Начата установка и настройка Tomcat 5.5

Я установил (sudo apt-get install…) следующие пакеты: tomcat5.5 tomcat5.5-admin

Что у меня на данный момент:

Я могу подключиться к http://localhost:8180/admin и получить административное веб-приложение, которое я установил, установив пакет tomcat5.5-admin. Сервер Tomcat работает как демон.

Мои проблемы и вопросы:

  1. Переменная среды $ CATALINA_HOME, похоже, не определена. Как мне это определить? (Возможно, так же, как и мой $ JAVA_HOME? Но если да, то какой путь мне его назначить?)
  2. Чтобы развернуть войну, я могу просто скопировать JAR в $ CATALINA_HOME / webapps? Или мне нужно поменять файл разрешений на войну? (Здесь я предполагаю, что $ CATALINA_HOME установлен правильно.)
  3. Какой пользователь и пароль мне нужны для установленного веб-приложения администратора? Как я могу изменить их?
  4. Существуют ли лучшие практики для Tomcat 5.5 в Ubuntu, о которых мне следует подумать?

Ответы [ 3 ]

3 голосов
/ 15 января 2009

Вы должны добавить его вручную. Вы можете сделать это в файле:

 ~/.bashrc  <---- for session-wide variables
 /etc/environment <---- for system-wide variables

Вы должны установить CATALINA_HOME здесь, добавив следующую строку:

 CATALINA_HOME=PATH_TO_WHERE_YOU_ARE_RUNNING_TOMCAT

После этого, если вы отредактировали .bashrc, перезагрузите файл, введя:

 Source .bashrc

Если это был / etc / environment, я думаю, вы можете сделать то же самое. Если это не сработает, попробуйте выйти из системы и войти. Если это не сработает, просто перезапустите.

2 голосов
/ 15 января 2009
  1. Путь, где установлен ваш Tomcat. Я не знаю, я нахожусь на openSUSE, и обычно устанавливаю tomcat в мой любимый каталог, скорее всего, в мой / home / adeel /. Вы можете проверить это, используя команду whereis tomcat на своей консоли, или можете попробовать whereis catalina . Это может дать вам путь вашего кота. На этот раз я запускаю tomcat под моими Netbeans, просто чтобы попробовать, и не установил переменную окружения.

  2. Вы можете просто скопировать файл war в каталог CATALINA_HOME / webapps / . Или вы можете даже разместить его взорвался. Я не думаю, что вам нужно менять привилегии вашей войны .

  3. Вы можете установить его в CATALINA_HOME / webapps / tomcat-users.xml . Ниже приведен пример

    <? Xml version = '1.0' encoding = 'utf-8'?>



    </ Tomcat пользователи>

  4. Не совсем. Единственное предложение, которое я сейчас имею в виду, это установить его как переменную пользователя, а не как системную переменную.

ПРИМЕЧАНИЕ. Если вы используете Tomcat в Netbeans, в IDE указан номер конфигурации tomcat, например, вы можете изменить порт, имя пользователя / пароль, параметры виртуальной машины и т. Д. Осторожно, Netbeans сохраняет свое место и файл. для развертывания веб-приложений в Tomcat и не использует CATALINA_HOME / webapps / .

1 голос
/ 15 января 2009

Вы можете сделать «echo $ CATALINA_HOME», чтобы проверить, было ли оно определено или нет.

Должен быть установлен в каталог установки tomcat. У меня установлен / usr / local / tomcat

Вы используете IDE? Я смог указать имя пользователя и пароль для администратора при добавлении Tomcat в качестве сервера в NetBeans. Сначала вам нужно установить Catalina_Home.

У меня были некоторые проблемы с установкой Tomcat в Ubuntu (через sudo apt-get install и synaptic manager) с NetBeans. Лучший вариант - скачать файл tar (используя wget) и распаковать его по своему выбору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...