I admit that I still don't understand why java receive so much hate.
What kind of language would you prefer for a server side application and why?
For this project I've chosen java _because_ it's a boring language, I really don't want to be enabled to write clever code that will be unreadable after few months.
Additionally, with a jvm I've got extremely good libs/tools for developing the application, and when in production a whole heap of monitoring tools.
So uh, sorry for liking the jvm :(.
(And it's not that I know only java, far from it...)
edit: and still, I don't think that requiring a jvm runtime is asking too much. I mean, if you use a managed language, you will need a runtime.