Как настроить имя пользователя и пароль приложения Tomcat Manager для NetBeans? - PullRequest
61 голосов
/ 24 августа 2009

Я пытаюсь следовать учебному руководству по созданию очень простого веб-приложения на 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 еще не вошла в этот проект.

Ответы [ 9 ]

74 голосов
/ 25 августа 2009

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

 <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"/>
16 голосов
/ 12 декабря 2011

Netbeans Проблема: для сервера Apache Tomcat требуется диалоговое окно аутентификации с запросом имени пользователя и пароля

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

ИЛИ когда пользователь / пароль, заданный в IDE, не совпадает с пользователем / паролем в файле "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 tools-> server

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

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

14 голосов
/ 06 августа 2013

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

enter image description here

12 голосов
/ 09 мая 2014

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

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf

(он называется Catalina Base и часто скрыт) вместо каталога установки Apache.

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

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

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

2 голосов
/ 26 августа 2013

Следуй за мной и будь счастлив:

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

2.- Введите «user» и «pass». Это изменит ваш "tomcat-users.xml" и добавит:

пароль пользователя =" MYPASS " role = "manager-script, admin, tomcat" username =" MYUSER "

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

1 голос
/ 18 января 2017

Файл \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"/>
0 голосов
/ 21 мая 2018

Вы найдете tomcat-users.xml в \Users\<Name>\AppData\Roaming\Netbeans\. Он существует как минимум дважды на вашем компьютере, в зависимости от количества установок Tomcat, которые у вас есть.

0 голосов
/ 29 января 2018

Перейдите в папку apache-tomcat \ conf и добавьте эти строки в

файл tomcat-users.xml

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

и перезагрузите сервер

0 голосов
/ 29 января 2017

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

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