Di recente ho aggiornato il mio server Tomcat dalla versione 6.x alla versione 7.x più recente.
Ho avuto piccoli problemi, sperando di ottenere aiuto.
Ho un'applicazione che chiama MyApp
Su tomcat6, quando sono andato su http://www.example.com/MyApp/page/ di solito ottenevo il risultato desiderato.
Ora, su tomcat7, visitando lo stesso URL esatto (con la barra finale) sto ricevendo l'errore: "La risorsa non è disponibile", poiché il tomcat pensa che / MyApp / page / sia un nome intero webapp invece di essere nomi di richieste pagina nella webapp MyApp.
Ho bisogno della barra alla fine sul mio url perché altrimenti ricevo l'errore: "Stato HTTP 405 - Metodo di richiesta 'GET' non supportato" che è OK perché in realtà non ho permesso il metodo GET alla richiesta "page" .
Se qualcuno sa come dire a Tomcat che la barra finale dopo il percorso della webapp esistente non dovrebbe supporre di reindirizzarla a una nuova webapp chiama l'intera "stringa" ed elabora semplicemente la richiesta come su Tomcat6, sarebbe fantastico!
MyApp
Tomcat utilizzerà questo contesto dell'applicazione Web utilizzando il percorso rimanente page/
. In caso contrario, cercherà il ROOT
contesto, utilizzando il percorso completo per una ricerca.
web.xml
quale è mappato/*
? Altrimenti tomcat utilizza un elenco di file di benvenuto. Normalmente solo il primo segmento di percorso viene interpretato come root di contesto. Quindi non trovare il tuo webapp non sembra essere il problema.