2010-01-30 36 views
9

Tengo depuración de aplicaciones de escritorio Java varias veces en Netbeans, pero no he depurado la aplicación web Java nunca.¿Cómo se puede depurar la aplicación web Java en Netbeans?

Intenté depurarlo de la misma manera, pero no está funcionando.

He hecho una página web index.html. Hay un "formulario" en esa página. Después de que un usuario envía el formulario, la solicitud va a un servlet (por ejemplo, serv1). El servlet ha sido llamado pero muestra resultados inesperados.

Para depurarlo, puse un punto de interrupción en la clase de servlet (serv1) y luego depuro la aplicación.

Pero cuando envié el formulario, el control no se detuvo en el punto de interrupción. Estoy seguro de que se está llamando a la línea en la que se establece el punto de interrupción.

¿Hay algo que me falta?

================== EDITADO =========================== ========================

Sí, comencé el servidor en modo de depuración. Estoy usando Apache Tomcat 6.0.20

Respuesta

11

¿Cómo comenzó su aplicación web en modo de depuración? En mi máquina, que sólo tiene que seleccionar el proyecto, haga clic en el menú superior depuración, entonces depuración Proyecto, seleccionar un servidor (GlassFish, WebLogic, Tomcat) si es necesario y las cosas funcionan (puedo poner un punto de interrupción en un servlet y la ejecución se detiene allí). Probado con todos los contenedores mencionados.

0

También a veces, no sé por qué el proyecto se separa del proceso de depuración, solo tiene que seleccionar el menú Depurar -> Adjuntar depurador y adjuntar el proyecto de nuevo. Por ejemplo, en Glassfish simplemente coloque a localhost como el servidor y 9009 como el puerto y funcionará de nuevo

Cuestiones relacionadas