Druckerprobleme unter Java in Ubuntu 6.10

Möglicherweise steht jemand ebenfalls mal vor dem Problem unter Ubuntu 6.10 aus einer Java-Anwendung heraus drucken zu wollen. Leider ist dies erstmal nicht möglich, das Java-Programm meldet immer eine Exception:

[java]java.awt.print.PrinterException: Printer is not accepting job.[/java]

Die Ursache ist allerdings leicht zu beheben:

  1. Im Verzeichnis /etc/cups eine Datei client.conf anlegen. In dieser Datei muss „ServerName localhost“ eingetragen werden.
  2. Es wird noch ein SymLink von /usr/lib/libcups.so.2 auf /usr/lib/libcups.so benötigt: sudo ln -s /usr/lib/libcups.so.2 /usr/lib/libcups.so

Anschliessend einmal die Java-Anwendung neu starten und dem drucken sollte nichts mehr im Wege stehen.