it-swarm.com.de

NetBeans 7.0.1: Der Zugriff auf den Tomcat-Server wurde nicht autorisiert

ich bin ein Anfänger, habe gerade mit JSP angefangen und stecke am Anfang fest. bitte hilf mir. Ich habe catalina.bat und setclasspath.bat an den richtigen Speicherort /Tomcat/bin/ heruntergeladen, erhalte aber immer noch den Autorisierungsfehler. Ich habe einen ähnlichen Beitrag gesehen und meinen Tomcat-users.xml mit dieser Zeile bearbeitet <user username="root" password="1234" roles="manager-script"/>

aber immer noch nicht in der Lage, es erfolgreich auszuführen.

See the server log for details.
    at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.Java:232)
    at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.Java:106)
    at org.Apache.tools.ant.UnknownElement.execute(UnknownElement.Java:291)
    at Sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
    at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
    at Java.lang.reflect.Method.invoke(Method.Java:601)
    at org.Apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.Java:106)
    at org.Apache.tools.ant.Task.perform(Task.Java:348)
    at org.Apache.tools.ant.Target.execute(Target.Java:390)
    at org.Apache.tools.ant.Target.performTasks(Target.Java:411)
    at org.Apache.tools.ant.Project.executeSortedTargets(Project.Java:1399)
    at org.Apache.tools.ant.Project.executeTarget(Project.Java:1368)
    at org.Apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.Java:41)
    at org.Apache.tools.ant.Project.executeTargets(Project.Java:1251)
    at org.Apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.Java:284)
    at org.Apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.Java:539)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.Java:153)
Caused by: Java.lang.IllegalStateException: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.
    at org.netbeans.modules.Tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.Java:398)
    at org.netbeans.modules.Tomcat5.TomcatManager.modules(TomcatManager.Java:639)
    at org.netbeans.modules.Tomcat5.TomcatManager.getAvailableModules(TomcatManager.Java:450)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.getAvailableTMIDsMap(TargetServer.Java:417)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.Java:372)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.Java:321)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.Java:318)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.processLastTargetModules(TargetServer.Java:439)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.Java:174)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.deploy(TargetServer.Java:579)
    at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.Java:197)
    ... 16 more
Caused by: org.netbeans.modules.Tomcat5.AuthorizationException
    at org.netbeans.modules.Tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.Java:399)
    ... 26 more
BUILD FAILED (total time: 11 seconds)

jede Hilfe wäre für mich ein Retter. Ich bin ziemlich naiv dabei. Danke im Voraus :)

6
Roshan

Derselbe Serverfehler, für den ich die Datei /conf/Tomcat-users.xml geändert habe

SCHRITT 1:

Ändern von 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>

Ich habe zwei Rollen hinzugefügt: manager-script und admin.

Weitere Referenzen zu Rollen finden Sie unter Configure Manager

SCHRITT 2:

Nach dem Hinzufügen der Rolle müssen Sie diese Anmeldeinformationen zur Netbeans-Serverkonfiguration hinzufügen.

  1. Gehen Sie zu Fenster -> Dienste
  2. Wählen Sie Server.

Wählen Sie Ihre Tomcat-Instanz aus und klicken Sie mit der rechten Maustaste, um die Eigenschaften anzuzeigen.

Wählen Sie nun die Registerkarte Verbindung. Geben Sie als Passwort "Benutzername" und als Passwort "Passwort" ein.

19
Jack Harkness

Überprüfen Sie die Proxy-Einstellungen unter Extras> Optionen in der IDE.

Durch die Auswahl von Kein Proxy wurde dieses Problem für mich behoben.

6
Lymedo

Ändern Sie die XML-Datei wie folgt:

<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>
1
user2611899