JRuby-based war files. They're great, and it allows me to get away from memcache-backed sessions(and use java based, non-crappy sessions), but now in development I'm back to a java like development workstyle:code....war...wait.....deploy....wait....test.....code.
And, of course, fairly regular application server restarts.