Questa domanda avrebbe dovuto essere risolta qui , ma ho dovuto chiedere di nuovo perché la risoluzione era inconcludente.
Sto cercando di configurare il mio Tomcat server.xml
per funzionare sulla porta TCP 8080. Ma fallisce sempre perché viene utilizzata la porta 8080. Ho provato a correre netstat -ano
per scoprire cosa stava usando la porta 8080 e in quel momento sembrava essere Firefox (sì, mi confonde anche io). Quando l'ho fatto http://localhost
, ho ottenuto un 404 mentre http://localhost:8080/
l'indirizzo stava funzionando bene. Il problema diventa evidente quando mi disconnetto dall'applicazione Web di esempio e cerca la localhost/?logout
pagina. Posso forzare il collegamento per trovare localhost:8080/?logout
, ma questo è un espediente, non una soluzione corretta.
Qualcuno conosce una soluzione a questo problema?
localhost
non risolve nulla, ma lo localhost:8080
fa ..... e questa è un'app gestita da SCM, quindi altri sviluppatori hanno verificato la versione corretta e funzionante dell'app con la corretta configurazione server.xml ..... il mio browser le impostazioni sono identiche a tutte le altre ...
http://localhost
, ho ottenuto un 404". Ciò significherebbe che un tipo di server HTTP è in ascolto sulla porta 80 e risponde alle richieste. Ora dici "localhost non risolve nulla". Questo sembra essere contraddittorio. Ti aspetti che la tua applicazione funzioni attraverso l'URL senza un numero di porta o con la versione 8080 dell'URL?
localhost
prima .... mi ha dato un 404. Poi ho provato con 8080 e mi ha dato la pagina di accesso iniziale. Ci scusiamo per l'affermazione contraddittoria.
http://localhost
invierebbe il browser alla porta localhost 80, non 8080. Dici di ottenere un 404 da quell'URL. Quindi a quanto pare qualcosa sta ascoltando sulla porta 80. Forse qualche altro web server dovrebbe fungere da frontend per Tomcat qui?