Debugging Web services and other code running on an application server has traditionally been difficult. Most debuggers work fine with standalone code, but need special configuration parameters or proxy objects to debug code running within another application.
For example, the Java Virtual Machine includes a debugging interface called JPDA—the Java Platform Debugging Architecture. To use JPDA, you must place the JVM into debug mode, which typically requires several command-line parameters like
-Djava.compiler=NONE. Servers like the ones you use to run Web services typically have startup scripts that contain a number of additional ...