...

суббота, 5 октября 2013 г.

[Из песочницы] Первоначальная настройка Tomcat и его регистрация в NetBeans


сегодня в 21:35


Мне необходимо было настроить и запустить Tomcat на Mac OS X (Mountain Lion) и зарегистрировать данный сервер приложений (контейнер сервлетов) в NetBeans.

Для того чтобы это сделать, я выполнил следующие пункты.



Установка Tomcat




  1. Скачать архив Tomcat отсюда.

  2. Распаковать архив, например, в папку пользователя.

    ~/apache-tomcat-7.0.42

  3. Открыть программу «Терминал».

  4. Перейти в папку «bin»

    cd ~/apache-tomcat-7.0.42/bin

    и установить разрешение на запуск файлов с расширением .sh.

    sudo chmod +x ./*.sh

  5. Установить переменную окружения CATALINA_HOME. Для того чтобы она сохранилась не на время сессии в терминале, а постоянно, нужно ее прописать в файле «launchd.conf».

    Создать/открыть файл (пример приведен с помощью редактора vi, но можно использовать любой другой, например emacs):

    sudo vi /etc/launchd.conf



    Перейти в режим вставки: «клавиша s».

    Записать туда текст:

    setenv CATALINA_HOME /Users/ХХХ/apache-tomcat-7.0.42



    XXX — это имя вашего пользователя, если вы сохранили tomcat в папку пользователя как было указано в п.2, если нет, то укажите путь к папке, куда вы сохранили tomcat.

    Закрыть режим вставки «клавиша Esc».

    Перейти в режим команды «клавиша :».

    Сохранить файл, команда «wq».

  6. По умолчанию сервер настроен на порт 8080. Чтобы его изменить нужно перейти в папку «conf»:

    cd ~/apache-tomcat-7.0.42/conf



    Открыть там файл «server.xml».

    Найти тэг «Connector» где атрибут port равен «8080» и установить атрибут port в нужное Вам значение:

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />


  7. По умолчанию пользователь, имеющий права публикации (deploy) на сервер через веб GUI или через скрипт, отключен. Его нужно прописать в файле «tomcat-users.xml». Для этого нужно перейти в папку «conf»:

    cd ~/apache-tomcat-7.0.42/conf



    Открыть там файл «tomcat-users.xml» и добавить следующее (имя пользователя и пароль можно использовать отличающиеся от приведенных):

    <role rolename="tomcat"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="tomcat" password="tomcat" roles="tomcat, manager-gui, manager-script"/>




  8. Перезагрузить компьютер, чтобы установленная переменная окружения CATALINA_HOME установилась.

  9. Открыть программу «Терминал».

  10. Перейти в папку «bin»

    cd ~/apache-tomcat-7.0.42/bin

    и запустить скрипт «startup.sh»

    sh startup.sh



    Должно отобразиться в терминале примерно следующее (в зависимости от ваших настроек системы):


    Using CATALINA_BASE: /Users/ХХХ/apache-tomcat-7.0.42
    Using CATALINA_HOME: /Users/ХХХ/apache-tomcat-7.0.42
    Using CATALINA_TMPDIR: /Users/ХХХ/apache-tomcat-7.0.42/temp
    Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
    Using CLASSPATH: /Users/ХХХ/apache-tomcat-7.0.42/bin/bootstrap.jar:/Users/XXX/apache-tomcat-7.0.42/bin/tomcat-juli.jar




  11. Запустить браузер и набрать в адресной сроке http://localhost:8080. Если вы поменяли порт, как было указано в п. 6, то укажите свой порт.

  12. Должна открыться домашняя страница tomcat.

  13. По кнопке «Server status» можно посмотреть статус поднятого сервера. Нужно будет ввести имя пользователя и пароль созданные ранее.

  14. По кнопке «Manager App» можно публиковать (удалять) приложения. Нужно будет ввести имя пользователя и пароль созданные ранее.

  15. Остановка сервера выполняется следующим образом. Перейти в папку «bin»

    cd ~/apache-tomcat-7.0.42/bin

    и запустить скрипт «shutdown.sh»

    sh shutdown.sh




Регистрация сервера Tomcat в NetBeans




  1. Если была установлена 8 версия Tomcat, то необходимо сделать символьную ссылку на каталог библиотек.


    ln -s /Users/XXX/apache-tomcat-8.0.0-RC3/lib /Users/XXX/apache-tomcat-8.0.0-RC3/common/lib


  2. Открыть NetBeans

  3. Меню Сервис->Серверы

  4. В открывшемся окне нажать кнопку «Добавить сервер»

  5. В открывшемся окне выбрать «Apache Tomcat» и нажать кнопку «Далее»

  6. В следующей отображенной панели указать домашнюю папку Tomcat, например "/Users/ХХХ/apache-tomcat-7.0.42"

  7. Указать имя пользователя и пароль, созданные ранее. Нажать кнопку «Далее».

  8. Указать порт, если он был изменен ранее. Нажать кнопку «Готово».

  9. Для проверки можно создать Веб приложение и выбрать в качестве сервера приложений Apache Tomcat. После чего запустить его из NetBeans. Данное приложение развернется автоматически в Tomcat-е и запуститься в браузере, например под таким адресом: http://localhost:8090/WebApplication1 (обычно по умолчанию шаблон веб приложения содержит страничку jsp с текстом «Hello World!»).


Примечание



Это не относится к настройке Tomcat или регистрации сервера Tomcat в NetBeans, но некоторые приложения ищут java в папке /bin, а в Mac OS X java устанавливается в другие папки, но при этом есть символьная ссылка на java в папке /usr/bin.

Таким образом нужно сделать еще одну символьную ссылку на java.


sudo ln -s /usr/bin/java /bin/java




Developers, stick with Russians – work in London




Переводы с

карты на карту


Переводы

через QR-Код


Новая функция

«Мой контроль»




Возьми Lumia 925 на тест-драйв сейчас.




Впечатляющие возможности

в стильном тонком корпусе из металла




Boomburum

исследует LTE


Эволюция средств связи

в путешествии по России




Проблемы коммуникации внутри бизнеса?


Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий