Have you looked into the possibilities of integrating a HTML5 based console/vnc-client instead of the java one?
I find that using java is causing problems (buggy on ubuntu etc..), and it forces me to install a huge software package on every computer i want to use as a client.
A HTML5 solution...