Как установить имя пользователя и пароль для приложения Tomcat Manager для NetBeans?

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

Когда я пытаюсь запустить его, в диалоговом окне появляется надпись "Требуется аутентификация". Внутри диалогового окна есть заголовок "Приложение Tomcat Manager" и поля для "Имя пользователя" и "Пароль".

Исследуя это, я понял, что должен отредактировать файл

\TOMCAT_HOME\conf\tomcat-users.xml

включить что-то вроде:

<user username="user" password="password" roles="standard,manager"/>

поэтому я сделал это, но пока не помог.

Может ли кто-нибудь дать представление? Я использую Tomcat 6.0.20, NetBeans 6.7.1 и Windows Vista. Я использую jdk1.7.0, но Java еще не вступил в этот проект.

Ответ 1

Когда вы запускаете tomcat-сервер из NetBeans IDE, вам нужно проверить меню "tools- > servers" на вкладке подключения для сервера tomcat - есть каталоги каталинии. И вам нужно включить что-то вроде:

 <role rolename="manager"/>
  <user username="admin" password="admin" roles="manager"/>

в файле

\CATALINA_BASE\conf\tomcat-users.xml

или использовать имя пользователя, автоматически созданное с помощью IDE, с описанием, уже размещенным в этом файле или на вкладке подключения

Для Приложения Менеджера: доступ к графическому интерфейсу:

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

Ответ 2

В случае с tomcat 7 роль изменилась с менеджера на manager-gui, поэтому установите его в файле tomcat-user.xml ниже.

enter image description here

Ответ 3

Проблема Netbeans: для сервера Apache Tomcat Требуется диалоговое окно проверки подлинности, запрашивающее имя пользователя и пароль

Это диалоговое окно появляется Если роль пользователя и его учетные данные не установлены или являются неправильными для запуска Tomcat через среду IDE NetBeans,

ИЛИ когда пользователь/пароль, установленный в IDE, не совпадает с пользователем /pass в файле "canf/tomcat-user.xml"

1. Обязательно проверить имя пользователя и пароль, установленные в инструментах IDE → сервер

2..Проверьте\CATALINA_BASE\conf\tomcat-users.xml. определяется ли пользователь и его роль или нет. Если не добавить эти строки

<user username="ide" password="EiWnNlBG" roles="manager-script,admin"/>
</tomcat-users>

3.. установите один и тот же пользователь/пропуск в средствах IDE- > server

  • перезапустите сервер, чтобы получить эффект от изменений.

Источник: http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html

Ответ 4

Хорошо, если вы используете Netbeans в Linux, вам следует искать tomcat-user.xml в

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf (его называется базой Catalina и часто скрывается)

вместо установочного каталога Apache.

откройте tomcat-user.xml внутри этой папки, раскомментируйте пользователя и роли и добавьте/замените следующую строку.

    <user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/>

перезапустите сервер. Что все

Ответ 5

Следуйте моим шагам и будьте счастливы:

1.- Когда вы настраиваете Netbeans в первый раз, они попросят вас о "пользователе" и "передать" для Catalina-Server.

2.- Введите любой "пользователь" и "проход". Это изменит ваш "tomcat-users.xml" и добавит:

user password = " MYPASS" role = "manager- script, admin, tomcat" username = " MYUSER"

3.- Чтобы использовать этого "пользователя" только перезапустите ваш TOMCAT WEB SERVER и NETBEANS.

Ответ 6

Файл \conf\tomcat-users.xml, перед этой строкой

</tomcat-users>

добавить эти строки

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

Ответ 7

Один простой способ проверить ваши изменения в этом файле в Tomcat 8 + - это открыть браузер: http://localhost:8080/manager/text/list

Ответ 8

не делайте ненужных изменений в любом файле, просто удалите веб-сервер и установите его последнюю версию. что будет делать по крайней мере, это отлично поработало для меня. Adios