I've heard that Java server stuff is a "bad" virtualization candidate becaue the JVM causes a lot of context switching, which vmware doesn't handle very well. I'd guess that's why your CPU on the host is high (all the legwork to handle the context switches) but the guest is low (not actually doing much).
I read about this most recently in a post on planet vmware, maybe a month or two ago.
This post is almost 5 years old and the poster has no activity for 4 years.
You should consider sending PMs in these kinds of situations, but don't expect a response.
oops you are right, i did not see on top right the PM ability, or would have used it.