2010-01-30 11 views
9

J'ai débogué plusieurs fois les applications de bureau Java dans NetBeans mais je n'ai jamais débogué l'application Web Java. J'ai essayé de le déboguer de la même manière, mais cela ne fonctionne pas.Comment déboguer l'application Web Java dans NetBeans?

J'ai créé une page Web index.html. Il y a un "formulaire" sur cette page. Après qu'un utilisateur soumet le formulaire, la demande va à une servlet (disons serv1). La servlet a été appelée mais elle affiche des résultats inattendus. Donc, pour le déboguer, je place un point d'arrêt dans la classe servlet (serv1), puis je débogue l'application. Mais lorsque j'ai soumis le formulaire, le contrôle ne s'est pas arrêté au point d'arrêt. Je suis sûr que la ligne à laquelle le point d'arrêt est défini est appelée.

Y at-il quelque chose qui me manque?

================== EDITED =========================== ========================

Oui, j'avais démarré le serveur en mode débogage. J'utilise Apache Tomcat 6.0.20

Répondre

11

Comment avez-vous démarré votre application web en mode débogage? Sur ma machine, je sélectionne simplement le projet, cliquez sur le Debug menu du haut, puis Debug Project, sélectionnez un serveur (GlassFish, WebLogic, Tomcat) si nécessaire, et les choses fonctionnent (je peux placer un point d'arrêt dans une servlet et l'exécution s'arrête là). Testé avec tous les conteneurs mentionnés.

0

Parfois aussi, je ne sais pas pourquoi le projet se détache du processus de débogage, il suffit de sélectionner le menu Debug -> Attach Debugger et de rattacher le projet. Par exemple dans Glassfish vient de mettre localhost comme serveur et 9009 comme port et cela fonctionnera à nouveau

Questions connexes