I am using JBoss 3.2.5, and I have experimented with the JSP Servlet settings in the jbossweb-tomcat50.sar/web.xml file.
For reasons I have not been able to determine, the pages we have built using Struts (1.1) and Tiles are always recompiling when a page loads (even if it was just loaded), when
development=trueand
reload=true. JSPs built that do not use Struts or Tiles do not exhibit this always-recompile behavior.
development=falseand
reload=true, and then specify a
checkIntervalof a "reasonable" 90 to 120 seconds. This, of course, sets off a recompilation cycle every time that number of seconds has transpired, gobbling huge amounts of CPU cycles and bringing our development systems to a temporary crawl.