2015-06-30 31 views
5

ho Tomcat 7.0.39 installato su CentOS 6.6 x64Tomcat Manager App 404 dopo aver cambiato context.xml

avevo impostato correttamente in modo da poter andare al direttore di app di Tomcat. Quindi ho scambiato /conf/context.xml in un diverso file context.xml (per l'app di un cliente che stavo cercando di eseguire). Dopo aver modificato il file context.xml, ho ottenuto un 404 durante la navigazione verso l'app manager.

Il problema è che dopo aver modificato il contesto.xml nel file context.xml originale sto ancora ottenendo il 404 quando si naviga nell'app manager (anche se l'unica cosa che era cambiata era il file context.xml e questo file era ora di nuovo nello stato originale).

Ho provato quanto segue per ottenere il manager app lavorare di nuovo:

  • riavviato il servizio Tomcat (più volte)
  • rimesso in moto l'intera macchina virtuale
  • Rimosso tutto in/lavoro/Catalina/
  • Rimosso direttore da/webapps e poi ha aggiunto di nuovo indietro quando era in esecuzione Tomcat (Tomcat riconosciuto che aveva una nuova webapp e poi proceduto a distribuirlo)

I registri non vengono visualizzati eventuali errori e catalina.out sta mostrando che il gestore applicazione viene distribuito quando tomcat sta iniziando:

INFO: Deploying web application directory /usr/share/apache-tomcat-7.0.39/webapps/manager 

mia domanda è questa, quale parte di Tomcat è la memorizzazione di questo stato rotto? Avrei pensato che tornare all'originale, lavorando context.xml avrebbe reso il mio tomcat funzionare di nuovo, quindi cosa poteva cambiare quel file su tomcat che viene mantenuto anche dopo il riavvio di tomcat?

risposta

0

Come molte informazioni importanti mancano, posso anche indovinare.

  • Forse hai incasinato i permessi del file di /conf/context.xml, e Tomcat non può più leggere il file.
  • Forse hai ripristinato il vecchio file in modo errato (probabilmente è danneggiato).
  • Forse hai cambiato qualcos'altro che era importante ma lo hai dimenticato
  • Forse stai chiamando un URL sbagliato. Dovrebbe essere come http://localhost:8080/manager/html