I'm proud to introduce the Tomcat extension for JDeveloper (which can be used for other servers too*).
Here is a little video of the extension at work.
This extension will let you start/stop and start in debug mode an external server such as Tomcat directly from inside JDeveloper.
You can then use the regular one-click deploy and remote debug to run/debug your application on that server.
To install the extension just use help->check for update from inside JDeveloper 11g. (or get it from tomcatExtension.zip. Note -for JDeveloper 11.1.2 and onward tomcatExtension_11.1.2.zip)
Then go into Tools->Preferences->Tomcat and insert the names of 3 bat files that will start/stop/and start debug your server.
An example of these files on my machines are:
C:\apache-tomcat-6.0.18\bin\catalina jpda start
I built this extension mostly as another sample for extension development capabilities. I'll post another blog entry highlighting some of the things it shows about extension development. You can download a JDeveloper project with the source for the extension from here - feel free to improve it (especially the Tomcat icons).
*While the extension is called the tomcat extension, you can use it for any other server that you can invoke with bat files - just point to them in the tomcat preferences.
Here is the video showing the extension in action: