2013-06-17 10 views
6

Sono un principiante, appena iniziato con JSP e sono bloccato all'avvio. per favore aiutatemi. ho scaricato catalina.bat e setclasspath.bat nella posizione corretta /tomcat/bin/ ma ricevo comunque l'errore di autorizzazione. ho visto un post simile e modificato il miocon questa riga <user username="root" password="1234" roles="manager-script"/>NetBeans 7.0.1: L'accesso al server Tomcat non è stato autorizzato

ma ancora NON in grado di eseguirlo correttamente.

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) 

qualsiasi aiuto su questo sarebbe salvatore per me, sono piuttosto ingenuo su questo. Grazie in anticipo :)

risposta

16

Lo stesso errore del server che ho avuto per il quale ho cambiato il /conf/tomcat-users.xml

FASE 1:

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

Ho aggiunto due ruoli manager-script e admin.

Potete trovare ulteriori riferimenti ai ruoli a Configure Manager

FASE 2:

Dopo aver aggiunto il ruolo che sarà necessario aggiungere le credenziali per la configurazione del server Netbeans.

  1. Vai alla Finestra -> Servizi
  2. selezionare i server.

Selezionare l'istanza Tomcat e fare clic con il tasto destro per visualizzare Proprietà.

Selezionare la scheda Connessione. Inserisci "username" come me e "password" come pass.

+0

grazie ...compagno :) – Roshan

1

cambiamento il file XML come:

<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

Controllare le impostazioni del proxy in Strumenti> Opzioni nella IDE.

Selezionare Nessun proxy per risolvere questo problema.

-1

se si esegue Windows goto:

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

e lì cambiare Tomcat utenti conseguenza esempio

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

Dopo che dal Netbeans, quando gli viene chiesto inserire il nome utente e passare ad esempio ide, Vh4fsrwh

+0

È una vecchia domanda e sembra che la tua sia simile alle altre. –