2013-12-18 14 views
7

Sto provando a costruire un'applicazione con l'integrazione di JPA e Struts. per farlo è necessario accedere a Tomcat Manager. Ma quando accedo all'URL http://localhost:8080/manager/html mi dà l'errore 404.Non riesco ad accedere alla console di amministrazione di tomcat?

mio tomcat-users.xml

<?xml version='1.0' encoding='cp1252'?> 

    <tomcat-users> 

    <role rolename="manager-gui"/> 
    <role rolename="manager-script"/> 
    <role rolename="manager-jmx"/> 
    <role rolename="manager-status"/> 

    <!--<user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />--> 
    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/> 

    </tomcat-users> 

Grazie in anticipo.

+1

http: // localhost: 8080 fornisce la pagina di lavoro Sì? hai un altro server in esecuzione su 8080? – Tarek

risposta

0

Forse l'app di gestione non esiste guarda se l'applicazione di gestione si trova nella directory $ APACHE_HOME/server/webapps. su questa directory è necessario disporre di: documenti, esempi, gestore host, gestore, ROOT.

1

Si noti che lo stato di risposta del codice http che si ottiene è un 404 HTTP. Il messaggio di errore 404 o non trovato è un codice di risposta che indica che il client è stato in grado di comunicare con un determinato server, ma il server non è riuscito a trovare è stato richiesto

Se si dispone di 403 risposte vietate a 401 HTTP non autorizzate, potrebbe avere senso esaminare il proprio tomcat-users.xml.

Ripresa: controllare le risorse del gestore e i file dell'installazione del server, alcuni file/directory potrebbero mancare o il percorso delle risorse del gestore è stato modificato.

0

Se si esegue tomcat da eclipse (probabilmente esiste un problema con altri IDE), potrebbe avere una configurazione diversa, non basata sui file.

La soluzione è quella di modificare il file utenti Tomcat, come hai scritto, e quindi avviare Tomcat dal prompt dei comandi con

{tomcat-directory}/bin/startup 
0

Per me, è solo era che il riavvio della console di servizio non ha funzionato dopo Tomcat ha incontrato un errore. Solo fermati/ricominciati indietro.

0

Questo è tutto ciò che ho fatto e riavviato il server.

<tomcat-users> 

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

</tomcat-users> 
1

Il tuo tomcat-users.xml sembra buono.

Assicuratevi di avere l'applicazione manager/ all'interno del vostro $CATALINA_BASE/webapps/

  • Linux:

È necessario installare il pacchetto tomcat-admin: sudo apt-get install tomcat8-admin (per la versione 8)

  • Windows:

Sto usando Eclipse. Ho dovuto copiare la cartella manager/ da C:\Program Files\apache-tomcat-8.5.20\webapps al mio spazio di lavoro Eclipse (~\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\).

Problemi correlati