Is there a way around having to restart tomcat every time a small change is made in java code?
You can also try DCEVM. I have written a howto about how to setup with tomcat + eclipse: Spring-mvc + Velocity + DCEVM