Originally posted by Kim Thompson:
Just looking for input, not worried about forum traffic.
More eyeballs == greater chance for a helpful answer. I'd still suggest posting to the Swing forum.
So the JApplet is sending the job directly to the printers? Are the printers used for any other printing tasks? If so, do those tasks get lost as well? Are the printers on the network, or are they controlled through a print server? About how much information are you printing at one time? Is it always the same users who have problems? If so, do they have the weakest hardware?
My wild guess now is that the printer/print server or the client is running out of spool space. The Java Printing API can generate HUGE spool files.
Do you check the Java Console of the client applet when these events occur? Also, check your source and make sure you are printing out EVERY exception that can occur. I've seen more than one person here claiming that their code doesn't encounter any exceptions, but then they've wrapped their code with something like this:
At the VERY least, make sure there's an e.printStackTrace() in that catch block so in the event an exception does occur, you'll know.