printout from applet varies depending on server

We have always run our web app on Tomcat on Windows, but we're trying to move it to Linux. One small but important component of our site is a simple signed applet that allows users to print out 4x6 packing labels on a thermal printer. If the Zebra (or whatever brand) printer driver is installed properly, the label image lines up perfectly.

Everything continues as normal when the web app is running on a Linux box in our internal/private network, but when the server is our new production Linux server (which is sitting outside our internal network), the image that gets pulled down by the applet is half an inch too far to the right. The code is the same, the Tomcat startup parameters telling it to start headless are the same, the version of Enterprise Red Hat is the same...what could be causing this difference?

I know I'm reaching here, but does it have anything to do with SSL or the applet being signed or something like that? Obviously right now, we don't access that new production machine by DNS name yet--we just hit it by its public IP address (which goes through a BigIP load balancer). I just need to know what in the world to look for!

Thanks...

[1193 byte] By [stephenhueya] at [2007-10-1 2:03:23]
# 1

Weird...that problem was occuring when trying to print with Firefox 0.9.2, but it doesn't occur for IE 6. Both browsers have Java plug-ins associated with 1.4.2 versions of the JRE. This doesn't make me happy at all...that same Firefox browser prints labels from our current Windows-based webserver without a hitch. Why would this Firefox browser move the document/image over half an inch when the webserver was a Linux one, but the IE client browser wouldn't do that? Remember, both use the same JAR for the applet code...

stephenhueya at 2007-7-8 10:33:10 > top of Java-index,Security,Signed Applets...