Java Plug-in 1.4.1_x appears to send an extra http request, when printing a doc
from a client applet, from IE 6.0 SP1:
This causes the (web) server side to reject the http request and log errors.
The applet does run fine, and the applet printing goes fine as well, except for
this server side logging of the unneeded error request (for each applet print
The attached small standalone reproducible sample test case (file:
testcase_021103.tar) reproduces this problem at will. We have reproduced the
SunOne Web Server 6.0 SP4 (prob happens using IBM webserver as well)
IE 5.5 SP2, IE 6.0, IE 6.0 SP1 on Windows 2000 client
JPI 1.4.1_01 & JPI 1.4
(attached test case has a README with detailed steps)
We see the following from the JPI console with trace level 5 enabled:
Loading applet ...
Initializing applet ...
Starting applet ...
Connecting http://184.108.40.206/PrintApplet.class with proxy=220.127.116.11:8080
Loading http://18.104.22.168/PrintApplet.class from cache
Connecting http://22.214.171.124/cherry08.jpg with proxy=126.96.36.199:8080
Loading http://188.8.131.52/cherry08.jpg from cache
Finding information ...
Releasing classloader: sun.plugin.ClassLoaderInfo@3e97df, refcount=0
User selected: 0
Connecting http://184.108.40.206/META-INF/services/javax.print.PrintServiceLookup with proxy=220.127.116.11:8080
And the web server logs an error as follows:
[05/Feb/2003:18:21:50] security ( 1959): for host 18.104.22.168 trying
to HEAD /META-INF/services/javax.print.PrintServiceLookup,
denying existence of