Ошибка развертывания при запуске jsp в NetbeansIDE 6.0 - PullRequest
0 голосов
/ 14 мая 2011
Deployment error:
Access to Tomcat server has not been authorized. Set the correct username and password with the "manager" role in the Tomcat customizer in the Server Manager.
See the server log for details.
        at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
        at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
        at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277)
        at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460)
        at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
Caused by: java.lang.IllegalStateException: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager" role in the Tomcat customizer in the Server Manager.
        at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:390)
        at org.netbeans.modules.tomcat5.TomcatManager.modules(TomcatManager.java:623)
        at org.netbeans.modules.tomcat5.TomcatManager.getAvailableModules(TomcatManager.java:434)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.getAvailableTMIDsMap(TargetServer.java:319)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:275)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:224)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:221)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.processLastTargetModules(TargetServer.java:343)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.java:131)
        at org.netbeans.modules.j2ee.deployment.impl.TargetServer.deploy(TargetServer.java:468)
        at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:148)
        ... 16 more
Caused by: org.netbeans.modules.tomcat5.AuthorizationException
        at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:391)
        ... 26 more
BUILD FAILED (total time: 20 seconds)

Ответы [ 3 ]

1 голос
/ 20 января 2012

Проверьте tomcat-users.xml каталога «База Каталины».Щелкните правой кнопкой мыши Apache Tomcat 6.xx (в разделе Серверы) и найдите вкладку подключения.Там должен быть путь под названием Каталина базы.Перейдите к нему и запишите набор учетных данных;по умолчанию используется имя пользователя: ide и пароль: tomcat-users.Включая:

Убедитесь, что вы установили те же учетные данные в этом диалоговом окне Серверы.Закройте его, и вы готовы к игре!

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

1 голос
/ 14 мая 2011

Отредактируйте /conf/tomcat-users.xml и добавьте менеджер ролей с менеджером имени пользователя и паролем по вашему выбору (manager, tomcat или любой другой).

Если Eclipse требует, чтобы вы вводили имя пользователя и пароль администратора для развертывания, то непременно введите его, как только он будет установлен.

0 голосов
/ 02 февраля 2013

Та же ошибка сервера, для которой я изменил /conf/tomcat-users.xml

ШАГ 1:

Изменение tomcat-users.xml

<tomcat-users>
<role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager-gui"/>
    <user password="tomcat" roles="tomcat,manager-gui" username="tomcat"/>
    <user password="tomcat" roles="tomcat,role1" username="both"/>
    <user password="tomcat" roles="role1" username="role1"/>
    <user password="pass" roles="manager-script,admin" username="me"/>
</tomcat-users>

Я добавил две роли manager-script и admin.

Дополнительную информацию о ролях можно найти в Configure Manager

ШАГ 2:

После добавления роли на шаге 2 будут добавлены эти учетные данные в конфигурацию сервера Netbeans.

  1. Перейти в Окно -> Услуги
  2. Выбор серверов.

Выберите своего кота и щелкните правой кнопкой мыши, чтобы увидеть свойства.

Теперь выберите вкладку Connection. Введите «имя пользователя» как «я» и «пароль» как пароль, как показано ниже.

enter image description here

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