2009-08-24 12 views
53

Sto cercando di seguire un tutorial per creare un'applicazione web Java estremamente semplice in NetBeans.Come si imposta Nome utente e password di Tomcat Manager per NetBeans?

Quando si tenta di eseguirlo, viene visualizzata una finestra di dialogo "Autenticazione richiesta". All'interno della finestra di dialogo c'è l'intestazione "Applicazione Tomcat Manager" e campi per "Nome utente" e "Password".

Indagare questo, ho capito che avrei dovuto modificare il file

\TOMCAT_HOME\conf\tomcat-users.xml 

per includere qualcosa come:

<user username="user" password="password" roles="standard,manager"/> 

così ho già fatto, ma non è aiutato ancora.

Qualcuno può fornire qualche intuizione? Sto utilizzando Tomcat 6.0.20, NetBeans 6.7.1 e Windows Vista. Sto usando jdk1.7.0, ma Java non è ancora entrato in questo progetto.

risposta

66

Quando si avvia il server tomcat dall'IDE di netbeans è necessario controllare nel menu "tools-> servers" sulla scheda di connessione per il server tomcat - esiste una directory di base catalina. E avete bisogno di includere qualcosa come:

<role rolename="manager"/> 
    <user username="admin" password="admin" roles="manager"/> 

al file di

\CATALINA_BASE\conf\tomcat-users.xml 

o utilizzare il nome utente generato automaticamente dal IDE con la descrizione già collocato in questo file o sulla scheda di connessione

Per Manager Apps : GUI access:

<role rolename="manager-gui"/> 
<user username="tomcat" password="s3cret" roles="manager-gui"/> 
+8

se si utilizza l'interfaccia utente si dovrebbe cambiare a

+1

Ricordarsi di eliminare i commenti incapsulati dal file tomcat-users in modo che APPLICHI i cambiamenti di ruolo ("") – Hightower

+0

Nel mio caso tomcat è stato inserito nella cartella con accesso di amministratore (file di programma). Quindi ho riaperto il tomcat nella cartella 'user/documents', ho rimosso il server tomcat da netbeans, ho riassegnato la nuova posizione e aggiunto di nuovo il tomcat e ora funziona. – CodeToLife

-9

non apportare modifiche non necessarie in alcun file, ju st disinstallare il server Web e installare di nuovo l'ultima versione. che farà almeno ha funzionato benissimo per me. adios

+3

Non ho idea del motivo per cui pensi che funzionerebbe, dopo diversi anni di utilizzo di Tomcat. –

+0

questa risposta non ha senso ... –

14

Netbeans Problema: per l'autenticazione server Apache Tomcat richiesto finestra di dialogo che richiede nome utente e password

Questa finestra di dialogo viene visualizzato Se un ruolo utente e le sue credenziali non sono impostati o non è corretto per l'avvio Tomcat tramite NetBeans IDE,

O quando l'utente/pass trova in IDE non è partite con user/pass nel file "FNCA/tomcat-user.xml"

1..Need per controllare il nome utente e la password impostata in strumenti IDE -> server

2..Check \ CATALINA_BASE \ conf \ tomcat-users.xml. se l'utente e il suo ruolo sono definiti o meno. Se non aggiungere queste righe

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

3 ..impostare lo stesso user/pass in IDE strumenti-> Server

  1. riavviare il server per ottenere l'effetto dei cambiamenti

Fonte: http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html

+0

Spero che la tua risposta sia utile per qualcuno. Per quanto riguarda me, non sto usando NetBeans in questi giorni, e non ho idea di come avrei potuto risolvere questo problema da oltre due anni. Quindi non sarò in grado di valutare la tua risposta e determinare se merita un upvote. –

15

I caso di Tomcat 7 ruolo è cambiato da manager a manager-gui, quindi impostalo come di seguito nel file tomcat-user.xml.

enter image description here

+1

Tomcat8 ha utilizzato anche questi ruoli, consultare: [Configurazione accesso all'applicazione Manager] (https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access). ** Netbeans ** sta cercando il ** ** manager-script _ ** role - dialogo Server/Proprietà Tomcat. – will

2

seguire i miei passi ed essere felici:

1.- Quando si configura Netbeans per la prima volta, che vi chiederà per un "utente" e "pass" per la Catalina- Server.

2.- Digitare qualsiasi "utente" e "pass". Ciò modificherà il vostro "tomcat-users.xml" e aggiungerà:

user password = "mypass" ruoli = "manager-script, admin, Tomcat" username = "MYUSER"

3.- Per utilizzare questo "utente" solo riavviare il TOMCAT WEB SERVER e NETBEANS.

+0

Spero che questo aiuti qualcuno. Questa potrebbe essere la prima risposta che ho ricevuto su una domanda che aveva 4 anni. –

10

Beh, se si sta usando Netbeans in Linux, allora si dovrebbe cercare il Tomcat-user.xml in

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0 _base/conf (chiamato Catalina Base ed è spesso nascosto)

invece della directory di installazione di Apache.

aperto tomcat-user.xml all'interno di tale cartella, decommentare utente e ruoli e aggiungere/sostituire la riga seguente.

<user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/> 

riavviare il server. Questo è tutto

+1

Grazie. Raccomando che se si sceglie di rispondere a domande pubblicate circa 5 anni fa, si spiega che cosa è che la risposta fornisce che mancano le risposte esistenti. –

1

File \conf\tomcat-users.xml, prima di questa linea

</tomcat-users> 

aggiungere queste righe

<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"/> 
+0

Vorrei aggiungere per testare il tuo browser a questo URL: – DoesEatOats

0

Vai apache-tomcat \ cartella conf aggiungere queste righe in

tomcat-users.file xml

<role rolename="manager-gui"/> 
<user username="admin" password="admin" roles="manager-gui"/> 

e riavviare il server

Problemi correlati