Debug application code deployed on GlassFish using NetBeans ?

Guest Author

One of my friends asked how to debug a Servlet deployed on
Java Application
Platform SDK Update2

Debugging Servlet is no different than debugging any application on the

Application Server. However

searching on java.sun.com
gave really old results. Top-level Search
functionality is missing on glassfish.dev.java.net which

hopefully will be fixed soon. Googling finally showed
but this is again command-line. So I decided to write a short
blog describing the simple steps involved to debug a server-side application using
NetBeans/GlassFish. Application Platform SDK Update2 contains Sun Java System
Application Server 9.1 Beta2 which is equivalent to
GlassFish V2

  1. After you've installed GlassFish as 'Runtime Server, then you need to

    start the Application Server in debug mode by right-clicking on the Server

    instance and selecting 'Start in Debug Mode'.

  2. This starts the Application Server on debug port 9009 and you'll see

    something similar in your NetBeans IDE:

  3. The default web page when you browse your Web project is 'index.jsp.

    However if you need to debug your own Servlet then you need to configure it

    as the default page by right-clicking on Project, selecting Properties, Run

    category and specify the relative URL of the Servlet as shown below ('/NewServlet

    in this case):

  4. That's all it takes to configure GlassFish in debug mode using NetBeans

    IDE. Deploy your applications on GlassFish or Application Platform SDK and

    set up break points any where ever you like in your application code. To debug your Web project,

    the simplest way is

    to right-select your project and choose 'Debug Project as

    shown below:

    If you

    created a default Servlet using NetBeans IDE, then you can set up breakpoint

    in 'processRequest method and watch the debug output in 'Debugger

    Console, 'Local Variables, 'Call Stack and much more.

NetBeans Debugging Applications
for more information.



Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.