2011-10-08 14 views
14

Sono un principiante di IntelliJ IDEA. Stavo cercando di implementare un'app Web in Tomcat.Come viene gestito Tomcat da IntelliJ IDEA 10.5

Non è riuscito a distribuire e non sono stato in grado di vedere errori nella console di registro.

Dopo molte ricerche, sono stato in grado di trovare i file di registro nella cartella ~/Library/Caches/IntelliJIdea10/tomcat/_p1/logs/.

Qui c'erano un sacco di file di registro e uno dei file conteneva l'errore. Potrei quindi risolvere il problema e procedere.

Ero un utente di eclipse e questo errore sarebbe arrivato direttamente nella console di registro in eclissi. Tuttavia questo non è il caso in IntelliJ IDEA. Qualcuno può spiegare cosa mi manca qui?

Inoltre, sarebbe bello se qualcuno potesse indicare come l'integrazione con Tomcat viene eseguita in IDEA (per una migliore comprensione). Nota: sto usando IntelliJ IDEA 10.5.2 Ultimate Edition su Mac OS 10.6.8.

+1

possibile duplicato (http://stackoverflow.com/questions/10461702/where-is -my-app-placed-when-deploying-to-tomcat) – ArtB

risposta

11

IntelliJ IDEA istruisce Tomcat di utilizzare directory temporanea come CATALINA_BASE in cui colloca configurazione del contesto con il percorso Artefatto dalle impostazioni di progetto, non copia l'applicazione web in webapps directory.

Nel Tomcat Run/Debug configuration c'è Logs tab cui è possibile specificare i registri personalizzati per mostrare in consolle IDEA, dovrebbe funzionare out of the box, ma probabilmente avete personalizzato la registrazione in configurazione di Tomcat o nell'applicazione stessa. O forse la configurazione di logging di Tomcat 7 è diversa e non funziona con IDEA nel qual caso dovresti submit a bug.

+0

grazie per le informazioni sull'integrazione di IntelliJ Idea tomcat. Analizzerà approfonditamente il problema della registrazione e genererà un bug ticket –

2

Ecco alcune informazioni per gli utenti Windows .... se si spuntano le caselle per "Mostra console quando stdout/stderr cambia", è possibile che la scheda Output non venga visualizzata anche se stdout/stderr cambiano.

Per me, questo era dovuto alla struttura di directory per il progetto contenente spazi.

Quando ho rinominato la struttura di directory in modo che non contenga spazi, è stata visualizzata la scheda Output.