As a plain old lamp kinda guy, I wouldn't know the first about servicing Java requests. (Not just running a simple server like the docs recommend.) How hard is it?
How did you overcome NIH syndrome? my first reaction was to reach for Richard Stevens' volumes and write Etherpad over BSD sockets; a mix between (y)talk and nano (note to self, read up on the various buffer management strategies, roll a little transaction layer and shelf this project under "I'm sure I can do that with an emacs mode ..")
Because it's better (using it has fewer steps, the interface is like other web apps, it doesn't require you to pick one of the desktop PCs as a server and tell people the IP address, and it saves as you go so anyone closing their browser will not lose work).