EM does work, but it's not commonly used on JRuby. I think the fact that JRuby has real parallel-executing threads makes eventing frameworks like EM less interesting...especially since EM only runs a single event loop.
I'd love to hear about people actually using EM on JRuby, if there's such folks out there.