in reply to JavaCGIBridge

Perhaps a better question would just be whether anyone has experience passing GET/POST requests from a Java client. The code found in JavaCGIBridge.java isn't anything spectacular -- it simply uses the standard Java class libraries for manipulating URLs and wraps that into a multithreaded class. You can do this on your own with ease if you want to, or just plug in their code. It might be wise to find out what problems have been encountered since the code was originally developed five (!) years ago however.

Another option is to use SOAP, which has good support in both Java and Perl, although that gets you into remote procedure calls which may be overkill for your application.