2010-01-30 13 views
9

Ho eseguito il debug di applicazioni Java Desktop varie volte in Netbeans ma non ho mai eseguito il debug di Java Web Application.Come eseguire il debug di un'applicazione Web Java in Netbeans?

Ho provato a eseguire il debug nello stesso modo, ma non funziona.

Ho creato una pagina index.html. C'è un "modulo" in quella pagina. Dopo che un utente ha inviato il modulo, la richiesta viene inviata a un servlet (ad esempio serv1). Il servlet è stato chiamato ma sta mostrando risultati inaspettati.

Quindi per eseguire il debug, inserisco un breakpoint nella classe servlet (serv1) e quindi eseguo il debug dell'applicazione.

Ma quando ho inviato il modulo, il controllo non si è fermato al punto di interruzione. Sono sicuro che la linea a cui è impostato il punto di interruzione viene chiamata.

C'è qualche cosa che mi manca?

================== CURATE =========================== =========

Sì, Avevo avviato il server in modalità di debug. Sto usando Apache Tomcat 6.0.20

risposta

11

Come hai avviato la tua applicazione web in modalità di debug? Sulla mia macchina, ho semplicemente selezionare il progetto, fare clic sul menu in alto Debug, quindi Debug Progetto, selezionare un Server (GlassFish, WebLogic, Tomcat), se necessario e le cose funzionano (posso mettere un punto di interruzione un Servlet e l'esecuzione si ferma lì). Testato con tutti i contenitori menzionati.

0

Inoltre, a volte, non so perché il progetto si stacchi dal processo di debugger, è sufficiente selezionare il menu Debug -> Attach Debugger e allegare nuovamente il progetto. Ad esempio in Glassfish basta mettere localhost come server e 9009 come porta e funzionerà di nuovo

Problemi correlati