как настроить имя пользователя и пароль приложения tomcat manager для netbeans?

<p>я пытаюсь следовать учебному руководству, чтобы создать чрезвычайно простое веб-приложение на java в netbeans.</p><p>когда я пытаюсь запустить его, появляется диалоговое окно с заголовком «требуется аутентификация». внутри диалогового окна есть заголовок «приложение tomcat manager» и поля для «имя пользователя» и «пароль».</p><p>исследуя это, я понял, что мне нужно отредактировать файл</p><pre><code>\tomcat\_home\conf\tomcat-users.xml </code></pre><p>включить что-то вроде:</p><pre><code><user username="user" password="password" roles="standard,manager"/> </code></pre><p>так что я сделал это, но это еще не помогло.</p><p>кто-нибудь может дать некоторое представление? я использую tomcat 6.0.20, netbeans 6.7.1 и windows vista. я использую jdk1.7.0, но java еще не вошла в этот проект.</p>

<p>когда вы запускаете сервер tomcat из netbeans ide, вам необходимо проверить в меню «tools-> servers» на вкладке подключения для сервера tomcat - там есть базовый каталог catalina. и вам нужно включить что-то вроде:</p><pre><code> <role rolename="manager"/> <user username="admin" password="admin" roles="manager"/> </code></pre><p>в файле </p><pre><code>\catalina\_base\conf\tomcat-users.xml </code></pre><p>или используйте имя пользователя, автоматически сгенерированное ide с описанием, уже помещенным в этот файл или на вкладку подключения</p><p>для <a href="http://localhost:8080/manager/html">менеджер приложений: доступ к gui</a> :</p><pre><code><role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/> </code></pre>

<p><strong>netbeans проблема: для сервера apache tomcat требуется диалоговое окно аутентификация с запросом имени пользователя и пароля</strong></p><p>это диалоговое окно появляется, если роль пользователя и его учетные данные не установлены или неверны для запуска tomcat через ide netbeans,</p><p>или когда пользователь/пароль, заданный в ide, не совпадает с пользователем/паролем в файле "canf/tomcat-user.xml"</p><p>1. нужно проверить имя пользователя и пароль, установленные в ide tools -> server</p><p>2. проверьте\catalina\_base\conf\tomcat-users.xml. определен ли пользователь и его роль или нет. если не добавить эти строки</p><pre><code><user username="ide" password="eiwnnlbg" roles="manager-script,admin"/> </tomcat-users> </code></pre><p>3 .. установить одного и того же пользователя/пароль в ide tools-> server</p><ol> <li>перезагрузите сервер, чтобы получить эффект изменений</li> </ol><p>источник: <a href="http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html">http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html</a> </p>

<p>в случае tomcat 7 роль изменилась с менеджера на manager-gui, поэтому установите его, как показано ниже в файле tomcat-user.xml.</p><p><img src="https://i.stack.imgur.com/dzu53.png" alt="enter image description here"></p>

<p>хорошо, если вы используете netbeans в linux, то вам следует поискать<strong> tomcat-user.xml </strong>in </p><pre><code>/home/username/.netbeans/8.0/apache-tomcat-8.0.3.0\_base/conf </code></pre><p>(он называется catalina base и часто скрыт) вместо директории установки apache. </p><p>откройте<strong> tomcat-user.xml </strong>внутри этой папки, раскомментируйте пользователя и роли и добавьте/замените следующую строку.</p><pre><code> <user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/> </code></pre><p>перезагрузите сервер. это все</p>

<p>следуй за мной и будь счастлив:</p><p>1.- когда вы настраиваете netbeans в первый раз, они попросят вас указать «пользователя» и «пропуск» для catalina-server.</p><p>2.- введите «user» и «pass». это изменит ваш "tomcat-users.xml" и добавит:</p><p><em>user password =</em> "<strong>mypass</strong>" <em>role = "manager-script, admin, tomcat" username =</em> "<strong>myuser</strong>"</p><p>3.- чтобы использовать этого «пользователя» просто<strong> перезагрузите </strong>ваш веб-сервер tomcat и netbeans.</p>

<p>файл <code>\conf\tomcat-users.xml</code>, перед этой строкой</p><pre><code></tomcat-users> </code></pre><p>добавить эти строки</p><pre><code><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"/> </code></pre>

<p>вы найдете tomcat-users.xml в <code>\users\<name>\appdata\roaming\netbeans\</code>. он существует как минимум<em> дважды </em>на вашей машине, в зависимости от количества установок tomcat, которые у вас есть.</p>

<p>один простой способ проверить ваши изменения в этом файле в tomcat 8 + - открыть браузер по адресу: <a href="http://localhost:8080/manager/text/list">http: // localhost: 8080/manager/text/list</a> </p>

<p>перейдите в папку apache-tomcat\conf и добавьте эти строки в </p><p>файл tomcat-users.xml</p><pre><code><role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> </code></pre><p>и перезагрузите сервер</p>