Пользовательская область / запуск Tomcat 6.0 из Netbeans 6.8 / первый HTTP-запрос - PullRequest
0 голосов
/ 17 июня 2010

Я использую NetBeans 6.8 и Tomcat 6.0.xx.Я создал пользовательскую область и обновил файл build.xml проекта NetBeans, чтобы развернуть область в Tomcat.Когда я отлаживаю проект, NetBeans запускает сервер Tomcat и отправляет первоначальный HTTP-запрос GET для «manager / list».Tomcat любезно передает этот запрос в мою пользовательскую область для аутентификации.Запрос отклоняется, и NetBeans отображает следующую ошибку в окне вывода: (примечание: ошибка отображается после того, как NetBeans получает отказ в доступе)

Доступ к серверу Tomcat не авторизован.Задайте правильное имя пользователя и пароль с помощью роли менеджера в настройщике Tomcat в диспетчере сервера.

У меня что-то неправильно настроено?Как запретить NetBeans отправлять этот начальный запрос?

Спасибо, Дрю

1 Ответ

1 голос
/ 17 июня 2010

Так что я понял это.Я добавил свое пользовательское объявление области на уровне движка (например, внутри тега) в conf / server.xml.Поэтому, когда NetBeans запустил мое приложение на Tomcat, NetBeans подвергся аутентификации моей пользовательской области.Решение состоит в том, чтобы поместить тег области внутри элемента контекста, внутри элемента хоста.Вот некоторая информация об элементах в server.xml: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

Следующая проблема, с которой вы столкнетесь после выполнения вышесказанного, заключается в том, что NetBeans делает небольшой модный джиг, называемый «на месте»развертывание.По сути, это означает, что он вводит свой собственный элемент контекста в Tomcat, когда запускает ваше приложение.Это будет конфликтовать с элементом контекста, который вы только что добавили server.xml выше.Чтобы исправить это, удалите элемент context из server.xml (я знаю, вы только что добавили его).В каталоге проекта NetBeans находится файл web / META-INF / context.xml.Поместите здесь свое объявление элемента царства.NetBeans передает этот файл Tomcat при запуске.

Надеюсь, это поможет.

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