One thing that did strike me as odd was that the actual java message we're getting is very light on diagnostic information. I wondered if the PLJava module was doing something to remove/conceal some of the diagnostic information, but I haven't yet gone looking to see if that's the case.