Hallo,
ich bin momentan etwas verzweifelt in Bezug auf das Drucken mit Java. Folgende Eckdaten des Szenarios dazu:
- Java-Applikationsserver der über einen Windows-Dienst gestartet wird
- Java läuft wegen externer Dlls als 32-Bit Anwendung
- Betriebssystem ist Windows Server 2008 x64
Startet man nun einen Druck und will dem PrinterJob einen Drucker zuweisen, hängt der entsprechende Thread komplett an folgender Stelle:
Ich vermuuuute irgendwelche Sicherheitseinschränkungen von Windows (auf dem noch aktuellen Windows Server 2003 funktioniert das Modul), denn auch eine simple Klasse die lediglich einen String ausdrucken soll (vom Applikationsserver losgelöst) hängt wenn sie über den Windowsservice gestartet wird.
Über irgendwelche Ideen zur Lösung würde ich mich freuen.
Gruß Andreas
ich bin momentan etwas verzweifelt in Bezug auf das Drucken mit Java. Folgende Eckdaten des Szenarios dazu:
- Java-Applikationsserver der über einen Windows-Dienst gestartet wird
- Java läuft wegen externer Dlls als 32-Bit Anwendung
- Betriebssystem ist Windows Server 2008 x64
Startet man nun einen Druck und will dem PrinterJob einen Drucker zuweisen, hängt der entsprechende Thread komplett an folgender Stelle:
Code:
"Worker-2" daemon prio=5 runnable
at sun.awt.windows.WPrinterJob.setNativePrintService(Native Method)
at sun.awt.windows.WPrinterJob.setPrintService(Unknown Source)
at some.package.print.Printer.validate(Printer.java:459)
Ich vermuuuute irgendwelche Sicherheitseinschränkungen von Windows (auf dem noch aktuellen Windows Server 2003 funktioniert das Modul), denn auch eine simple Klasse die lediglich einen String ausdrucken soll (vom Applikationsserver losgelöst) hängt wenn sie über den Windowsservice gestartet wird.
Über irgendwelche Ideen zur Lösung würde ich mich freuen.
Gruß Andreas