Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: converted to 1.6 markup

...

This section of the FAQ discusses common questions related to Tomcat development.

Questions

  1. Wiki Markup\[#Q1 How do I configure Tomcat to support remote debugging?\] Wiki Markup
  2. \[#Q2 How do I remotely debug Tomcat using Eclipse?\]unmigrated-wiki-markup\[#Q3
  3. How do I remotely debug Tomcat using NetBeans?\]unmigrated-wiki-markup
  4. \[#Q4 How do I change the monitoring interval for modified resources and application reloading?\]

Answers

Anchor
Q1
Q1
How do I configure Tomcat to support remote debugging?

...

Whilst this is very useful in development it should not be used in production because of both security and performance implications.

Anchor
Q2
Q2
How do I remotely debug Tomcat using Eclipse?

This answer assumes that you have a project set up with all of the fixings and have some idea of what you're doing in this respect. If not then thats really outside the scope of this topic and more in the scope of you needing to go to [eclipse.org|http://eclipse.org eclipse.org] and read up on how to use your ide, and maybe practice a little bit before you come back to this. We're also going to assume you have some idea of what a debugger is and how to use one.

Make sure tomcat is started and that your app is deployed and the sources, etc are all defined as resources in your app. If you have a servlet or something, set a breakpoint where its sure to hit on the next request. Go to "Run->Debug Configurations...". Click on "Remote Java Applications", then click "New". Type in the title and all. Notice that port 8000 from the Tomcat instructions. Save and run. Eclipse will connect to the VM that Tomcat is running under. Wow, that was easy! Now go type the url to submit to your servlet or whatever in your browser. Boom you hit the breakpoint right? Have fun!

Anchor
Q3
Q3
How do I remotely debug Tomcat using NetBeans?

...

Note that NetBeans has a second option – you can debug JSP files and servlets locally using a Tomcat server that is bundled with the IDE. When you debug a JSP file or servlet in the IDE, the bundled Tomcat server automatically starts in debug mode, and the debugger connects to it.

Anchor
Q4
Q4
How do I change the monitoring interval for modified resources and application reloading?

Modify the checkInterval attribute value on the relevant Loader element in your web application configuration file (yourapp.xml), or in the main configuration file %CATALINA_HOME%/conf/server.xml if that is the one you're using. For more information, please see the [Loader configuration reference|http://tomcat.apache.org/faq/config/loader.html Loader configuration reference].