Per il debug JSP in Intellij ci sono alcune configurazioni che devono essere in ordine. Il fatto che Intellij ti consente sempre di aggiungere un breakpoint su una linea JSP non implica necessariamente che hai configurato il debug JSP. Di seguito mi riferisco alla configurazione di Intellij 8, w.r.t. versioni precedenti avrete bisogno di fare operazioni simili in quanto i concetti sono gli stessi.
Per abilitare il debug JSP è necessario eseguire due passaggi: impostare una configurazione dell'applicazione Web nel progetto e aggiungere una configurazione del server di applicazioni Web.
Configurazione applicazione Web: per avere il debug JSP, è necessario disporre di un aspetto "Web" nella struttura del progetto, che punta al file web.xml corretto. A seconda del tipo di struttura dell'applicazione Web che si sta utilizzando, il facet potrebbe essere rilevato automaticamente da Intellij (andare comunque a verificare cosa ha fatto) o potrebbe essere necessario aggiungerlo manualmente. Ricordare nella scheda "Impostazioni di build Java EE" per impostare come "Crea directory esplosa sfaccettatura web"; se non vuoi duplicazioni, un trucco è solo abilitarlo e puntare alla tua directory già esistente.
(Web) Server applicazioni: Andare su "modifica configurazioni", è necessario aggiungere alle configurazioni un server applicazioni, non avviare il server Web come un'applicazione come qualsiasi altra. In questo modo, Intellij sarà in grado di intercettare le chiamate JSP. Nell'elenco dei server delle applicazioni, dovresti avere quello predefinito, Tomcat. Assicurarsi di disporre di un'installazione locale di Tomcat prima di eseguire questa operazione e puntare a ciò quando si aggiunge il server di applicazioni Web. L'ultimo trucco è andare alla scheda "Distribuzione" e selezionare come "Origine distribuzione" lo stesso aspetto che hai configurato nel passaggio precedente.
La stessa configurazione funziona se si desidera utilizzare un altro server di applicazioni Web, l'ho testato con le ultime versioni di Caucho Resin e il debug funziona correttamente (non con le combinazioni precedenti di Intellij e Resin).
Se Tomcat non viene visualizzato nell'elenco dei server applicazioni disponibili da aggiungere, controllare i plug-in nel riquadro delle impostazioni generali di Intellij: nelle versioni più recenti, sempre più funzionalità sono diventate "collegabili" e anche molto di base le funzioni possono essere disabilitate; questo plugin è chiamato "integrazione di Tomcat".
Infine, non è sicuramente vero che i file JSP devono essere sottoposti a debug in WEB-INF.
fonte
2009-08-26 07:38:13
Appena controllato, funziona per me. IntelliJ 6.0.5 con Tomcat 5. JSP nella cartella delle risorse, niente di speciale. Devi dare maggiori informazioni sulla tua configurazione. Prova a creare un progetto semplice e provalo con diverse versioni di Tomcat/qualunque. – itsadok
Se eclissi: http: //codeinventions.blogspot.com/2014/08/how-to-debug-jsp-with-help-of-compiled.html –