[drukowanie] Nieprawidłowe dojście

0

Podczas drukowania wyrzucany jest wyjątek

java.awt.PrinterException: Nieprawidłowe dojście

Ma ktoś pojęcie co to oznacza ?
(Dzieje się to u klienta kilkadziesiąt kilometrów ode mnie.)
Organizacja wydruku jest mniej więcej taka:

public class PrintingOrder implements Runnable
{
    private PrinterJob pj=null;
    ...............
    public void run()
    {
        try
        {
            pj.print(atrybuty);
        }
        catch(Exception e)
        {
            ....
        }
    }
}

W klasie drukującej:

    ...........
    private PrinterJob pj=PrinterJob.getPrinterJob();
    ...........
    for(int i=0;i<orders.size();i++)
    {
        WaitingOrder order=orders.get(i);
        PrintOrder po=new PrintOrder(order);
        pj.setPrintable(po);
        PrintingOrder p=new PrintingOrder(pj,atrybuty);
        Thread thread=new Thread(p);
        thread.start();
     }

Klasa PrintOrder zajmuje się właściwym rysowaniem. Błąd zdarza się od czasu do czasu, wnioskując z przesłanego przez klienta zrzutu ekranu ilość wątków drukujących była większa niż 25.
pozdrawiam

0

Zabrakło najważniejszego... Atrybutów. Masz najprawdopodobniej źle ustawiony port.

0

atrybuty opuściłem pisząc post, żeby był mniej skomplikowany
pozdrawiam

0

Czekaj... jedna rzecz mnie zastanawia. Jak duża może być kolejka na drukarce. 25 wątków to jest sporo jeżeli to jest zwykła biurowa drukarka. Z drugiej strony może się okazać, że przekroczona jakąś "magiczną" barierę Jobów hm...

1 użytkowników online, w tym zalogowanych: 0, gości: 1