2013-06-17 16 views
6

Jestem początkujący, zacząłem od JSP i utknąłem na starcie. proszę pomóż mi. Mam pobrane catalina.bat i setclasspath.bat w odpowiedniej lokalizacji /tomcat/bin/ , ale nadal otrzymuję błąd autoryzacji. Widziałem podobny post i edytowałem moją tomcat-users.xml tą linią, ale nadal NIE można go pomyślnie uruchomić.NetBeans 7.0.1: Dostęp do serwera Tomcat nie został autoryzowany

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) 

każda pomoc w tej sprawie byłby zbawcą dla mnie, jestem dość dużo naiwna w tej sprawie. thanx z góry :)

Odpowiedz

16

Ten sam błąd serwera miałem za co zmieniło /conf/tomcat-users.xml

Krok 1:

Zmiana 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> 

Dodałem dwie role manager-script i admin.

można znaleźć dalsze odwołania do ról w Configure Manager

KROK 2:

Po dodaniu roli trzeba będzie dodać te poświadczenia do konfiguracji serwera Netbeans.

  1. Przejdź do Window -> Usługi
  2. wybranych serwerów.

Wybierz swoją instancję tomcat i kliknij prawym przyciskiem myszy, aby wyświetlić Właściwości.

Teraz wybierz kartę Połączenie. Wpisz "username" jako mnie i "password" jako hasło.

+0

thanx ...kolega :) – Roshan

1

zmienić plik xml jako:

<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> 
5

Sprawdź ustawienia serwera proxy w obszarze Narzędzia> Opcje w IDE.

Wybranie opcji Bez serwera proxy rozwiązało ten problem.

-1

jeśli używasz systemu Windows Akcja:

C: \ Users \ Apostolis \ AppData \ Roaming \ NetBeans \ 8.0 \ apache-tomcat-8.0.3.0_base \ conf

i tam zmienić Tomcat użytkownicy odpowiednio np

<tomcat-users> 
<user username="ide" password="Vh4fsrwh" roles="manager-script,admin"/> 
</tomcat-users> 

Potem z Netbeans, pytany wprowadzić nazwę użytkownika i przekazać np ide, Vh4fsrwh

+0

To stare pytanie i wygląda na to, że jest podobny do innych. –

Powiązane problemy