Warren,
I don't have an answer to your question, but I would be interested in hearing what environment you application is being developed in (windows or unix), and which parts of your program you are programming in
java and which parts in c++.
I thinking about writing a client ui application in win32 and using JNI to run a JVM so that I can program the networking component using JMS in java. I know that everyone will probably say to program the entire thing in java with swing, but i'm just thinking about this idea.
Eddy