Главная » Статьи » Программирование » Java |
Установка сервера приложений Tomcat, в принципе, очень проста. Он может быть установлен вручную, а может быть инсталлирован как служба Windows. Второй вариант не всегда может оказаться удачным решением, так как такая среда разработки как Netbeans отказывается понимать Tomcat как службу, а поэтому не позволит запустить этот сервер.
Особенности установки в Windows
Наибольшей особенностью установки Tomcat 6, 7 или 8 в среде Windows является необходимость прописать переменные среды окружения. Важно, чтобы перед установкой сервера, на ПК уже имелся пакет java и в переменных окружения была создана переменная для пакета jdk.
После загрузки архива Tomcat, его надо распаковать в отдельную директорию. Назовем ее tomcat7 (если это седьмая версия сервера) и разместим ее на диске С. Далее, в переменных среды окружения оснастки свойств системы пропишем переменную CATALINA_HOME. Расположим сервер в директории C:\tomcat7
В переменных окружения пропишем переменную CATALINA_HOME Теперь, для запуска сервера понадобится запустить на выполнение bat-ник startup.bat. Если в браузере открывается стартовая страница Apache Tomcat и вполне нормально выполняются примеры сервлетов, то сервер установлен верно. Чтобы запустить сервер, выполним startup.bat. Если установка Tomcat правильная, то увидим по localhost:8080 такую картину.
Крупные проекты
Иногда нужно деплоить достаточно крупные проекты через родной менеджер томката. Необходимо обратить внимание на дескриптор web.xml этого менеджера. В нем имеется ограничение на максимальный размер деплоимого файла. Этот xml-файл расположен в директории webapps\manager\WEB-INF. В этот файл необходимо вносить изменения
К числам атрибутов max-size-file и max-request-size добавим по нолику.
Чтобы задеплоить крупный варник, придется изменить размер ограничиваемого файла. По умолчанию варник для развертывания не должен быть больше 50 Мб. Но если он больше этого значения, сервер просто выдаст ошибку похожую на ниже приведенную. Если попробовать развернуть war файл (более 50 Мб) через менеджер Tomcat, то получим ошибку соединения с сервером
Иногда эта ошибка сопровождается таким пояснением
Сложности интеграции с Netbeans
Как уже было сказано выше, у Tomcat имеются определенные сложности с интеграцией в Netbeans. Например, эта среда выполнения упорно не желает запускать Tomcat в виде службы. Однако есть и еще одна проблема, которая ничем не оправдывается со стороны разработчиков как Netbeans, так и Томкат.
Если речь идет о Tomcat 6, то этот сервер запросто запускается из среды Netbeans. Однако если разговор заходит о «седьмой» и «восьмой» версиях сервера, то появляются странности. Интеграция происходит нормально, однако запустить седьмой или восьмой Томкат из Netbeans невозможно без некоторых манипуляций. Во время запуска выскакивает ошибка, что сервер Tomcat запустить не удалось, а в результатах логирования появляется либо странная фраза крякозяблами, начинающаяся с «127.0.0.1», либо пояснение ошибки: «127.0.0.1 — не является внутренней или внешней программой».
Вот так порой выглядят строчки 179 и 184 в catalina.bat. Видим кавычки. Причиной столь странного поведения является баг, который перекочевал с седьмого томката в восьмой. Он заключается в том, что содержимое 179 и 184 строчек файла catalina.bat взято в двойные кавычки. Для исправления ситуации понадобится убрать эти кавычки. Кавычки необходимо убрать. Ключевые слова: tomcat, установка tomcat, настройка tomcat, tomcat netbeans | |
Просмотров: 5791 | Комментарии: 9 | | |
Всего комментариев: 1 | |
| |