This is FAQ from jguru, the answer is
It depends on how the context of your application its configured (check the reload attribute in the Context tag
of tomcat configuration (normally conf/server.xml), and where that bean it's located.
If the bean it's located in the WEB-INF/classes or WEB-INF/lib of your application and the reload attribute
is set to true, no, you do not really need to restart. If the beans are in the common tomcat directory
($tomcat_home/lib or $tomcat_home/classes), yes you have to. I already set reloadable="true" and save class in /Web-inf/classes, When I recompile and run
jsp again, it use old class so I must restart tomcat
Any one help me ? I use tomcat 4.04