yep. this is the same reason most JEE development sucks - constant restarting of your app servers during development.
why not "hot deploy"?
hot deploy doesn't work when you're working with other developers who are violating the JEE spec (mainly by starting their own threads.)