I got Java clients to work with Berlin, using I also wrote some little client-side convience classes for setting up the client-server connection, converting Java Strings to Berlin's "Unistring"s and, last but not least, a completely client-side tree view widget.

It runs smoothly and it's fun to write Berlin clients in Java. The source is very short and clear. The combination of Berlin, CORBA and Java is very effective.

You can find the code in the Fresco Contributors CVS (checkout instructions there), directory fresco-contrib/benb/java/.