Установите правильное имя пользователя и пароль с ролью "менеджер-скрипт" в Tomcat

Я знаю, что это было задавали много перед. Но я уже поместил своего пользователя в роль "manager-script".

Я продолжаю получать это при попытке развернуть:

ошибка развертывания: доступ к серверу Tomcat не был авторизован. Набор правильное имя пользователя и пароль с ролью "менеджер-скрипт" в настройщик Tomcat в Диспетчере серверов. См. журнал сервера для подробности.

enter image description here

мой D:DEVapache-tomcat-7.0.47conftomcat-users.xml:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
    <role rolename="manager-script"/>
    <user username="user" password="user" roles="manager-script"/>
</tomcat-users>

сервер запускается просто отлично без ошибок от netbeans, но когда я иду на развертывание, он продолжает запрашивать у меня учетные данные с "manager-script".

enter image description here

что я пробовал:

  1. удаление всех других установок/каталогов Apache.
  2. перезагрузка.
  3. двойная, тройная и четверная проверка имени пользователя и пароля (пользователь@user).

что я делаю не так?

14 ответов


короткий ответ - не знаю. Ваши tomcat-пользователи.xml выглядит правильно. Вещи для проверки:

  1. развернуто ли приложение Manager?
  2. есть в интернете.xml, используемый Менеджер (где используется manager-script) был изменен?
  3. используйте JMX для подтверждения правильного чтения пользователей и ролей.
  4. область была изменена на сервере.в XML?

Привет решение находится ниже:

  1. удалить netbeans и tomcat
  2. удалить кассовый каталог c:\users{youruser}.в NetBeans\
  3. удалите папку netbeans в : C:\Users{youruser}\AppData\Roaming\netbeans
  4. переустановите netbeans и tomcat
  5. добавить приложение Я работает

проверено !! : D


такая же проблема.. fixéd он, добавив:

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

to C:\Program файлы\apache-tomcat-7.0.47\conf\tomcat-пользователи.в XML

и не забудьте запустить netbeans как администратор.


Я также получил эту ошибку. Я с этим справлюсь. У меня есть эта ошибка, потому что пользователь, который я вхожу в компьютер, не имеет разрешения на доступ C: и не может добавить информацию о пользователе .\conf\tomcat-пользователи.XML. Поэтому я копирую папки tomcat в D: и удаляю и снова добавляю сервер tomcat в мои NetBeans и снова запускаю сервер.. Теперь я в порядке.


перейти к C:\Users\ur folder\AppData\Roaming\NetBeans.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xmlи удалить строку

<user password="admin" roles="manager-script,admin" username="admin"/> `

на вкладке пользователи tomcat.

удалите сервер apache tomcat из netbeans добавить параметр catalina домой C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\conf\Catalina\localhost\conf\Catalina\localhost и создайте нового пользователя. Тогда это будет исправлено


для тех, кто использует tomcat 7.0.72 по-прежнему имеет ту же проблему. сделайте следующее

  1. после установки пользователей с помощью manager-script в tomcat-users.в XML
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="manager-script"/>
  <user username="user" password="user" roles="manager-script"/>
</tomcat-users>
  1. goto C:\Users\[yourname]\AppData\Roaming\NetBeans\8.1 и отредактируйте "tomcat70.свойства", добавив следующее, если не включено
tomcat.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0
tomcat.url=http://localhost:8080
tomcat.username=manager
tomcat.password=tomcat

Примечание: измените имя пользователя и пароль, как указано выше, на имя пользователя и пароль установить в tomcat-пользователи.xml в c:\Program файлы\apache...\

  1. удалите сервер в Netbeans

  2. снова добавьте сервер tomcat в Netbeans и установите имя пользователя и пароль как в tomcat-users.в XML

  3. выход из сервера tomcat и Netbeans

  4. перезагрузите компьютер и запустите tomcat server

  5. запустить Netbeans как администратор.

они должны работать.


помните, перезапуск Tomcat apter вы следуете там руководство, нет необходимости, чтобы удалить netbean и tomcat! Вот мои шаги:

1-удалите папку netbeans в C:\Users{youruser}\AppData\Roaming\netbeans

2 - установить разрешение на tomcat_users.в XML

3-редактировать tomcat_user.в XML

4 - перезапустить Tomcat

это работает!


Я знаю, что это было решено, но я прошел через что-то подобное на окнах, где мой "..\ Apache\Tomcat.."был в программных файлах, и то, что работало для меня, было

1.Выйти из Netbeans (если открыто) 2.Запустите Netbeans от имени администратора

надеюсь, это кому-то поможет.


измените пользователей tomcat.xml найдите в каталоге conf места установки Apache, затем перезапустите net-beans.

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

или вы можете удалить сервер Apache из Netbeans и повторно добавить.


просто удалось после нескольких часов отчаяния. Кажется, это вызвано тем, что netbeans не имеет привилегий в папке Program Files. Попробуйте использовать отдельную базовую папку CATALINA, в которой будет находиться конфигурация.


  1. Удалить Tomcat
  2. переустановите tomcat и добавьте manager-script в роли при установке

Я добавил такую роль, и Tomcat успешно начал работу в NetBeans

помните запуск NetBeans от имени администратора

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

очень просто друзьями.! Нет необходимости изменять этот XML-файл. перейдите только в меню Сервис>сервер>удалить сервер. затем добавьте сервер еще раз, он попросит вас создать имя пользователя и пароль. Установите флажок " создать нового пользователя, если он не существует." Я пытался минуту назад.


Откройте Панель управления xampp. Выберите Config=>tomcat_users.XML Не комментируйте это в конце файла:

     <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
 <user password="space" roles="manager-script,admin" username="root"/>