Java druckt nicht

2006-05-01 Diskussionsfäden David C. Weichert
Hallo,

ich habe Debian Testing (i386) installiert.

Alternativ habe ich ein nach der Anleitung
(http://wiki.serios.net/wiki/Debian_Java_JRE/JDK_installation_with_java-package)
 selbstgebautes Paket und ein fertiges Java Paket sun-j2se5.0-jre-binary aus 
dem debian-unofficial repository installiert.

Mit update-alternatives --config java kann ich auch zwischen beiden Java
VMs wechseln.

Java-Programme wie z. B. jEdit lassen sich mit beiden VMs ausführen,
einzig das Drucken will nicht klappen.

Ich habe einen Kyocera 1020D unter Cups korrekt installiert und
cupssys-bsd ist auch installiert. Aus nicht Java-Anwendungen kann ich
problemlos drucken. 'lpq' und andere Programme zeigen an, dass der der
Drucker bereit und die queue leer ist.

In jEdit und anderen Java Programmen, wird im Drucker Dialog unter
Status angezeigt: Es werden keine Jobs angenommen. Im Terminal werden
die unter dem Text folgenden Fehlermeldungen angezeigt, wenn ein
erfolgloser Druckversuch stattfindet, auch wenn ich statt des Druckers
versuche in eine PostScript Datei auszugeben.

Unter Ubuntu (hoary) konnte ich mit derselben Java Version drucken.


Viele, etwas ratlose Grüße
David

P.S.:
Fehlerausgabe von jEdit bei Druckversuch

[error] BufferPrintable: java.awt.print.PrinterException: Printer is not
accepting job.
[error] BufferPrintable:  at
sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1230)
[error] BufferPrintable:  at
sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1196)
[error] BufferPrintable:  at
org.gjt.sp.jedit.print.BufferPrintable.print(BufferPrintable.java:88)
[error] BufferPrintable:  at
org.gjt.sp.jedit.print.BufferPrinter1_3.print(BufferPrinter1_3.java:100)
[error] BufferPrintable:  at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] BufferPrintable:  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[error] BufferPrintable:  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[error] BufferPrintable:  at
java.lang.reflect.Method.invoke(Method.java:585)
[error] BufferPrintable:  at
bsh.Reflect.invokeOnMethod(Reflect.java:149)
[error] BufferPrintable:  at
bsh.Reflect.invokeStaticMethod(Reflect.java:100)
[error] BufferPrintable:  at bsh.Name.invokeMethod(Name.java:872)
[error] BufferPrintable:  at
bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:72)
[error] BufferPrintable:  at
bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
[error] BufferPrintable:  at
bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
[error] BufferPrintable:  at
bsh.BSHIfStatement.eval(BSHIfStatement.java:51)
[error] BufferPrintable:  at bsh.BSHBlock.evalBlock(BSHBlock.java:130)
[error] BufferPrintable:  at bsh.BSHBlock.eval(BSHBlock.java:80)
[error] BufferPrintable:  at
bsh.BshMethod.invokeImpl(BshMethod.java:349)
[error] BufferPrintable:  at bsh.BshMethod.invoke(BshMethod.java:246)
[error] BufferPrintable:  at bsh.BshMethod.invoke(BshMethod.java:171)
[error] BufferPrintable:  at
org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:523)
[error] BufferPrintable:  at
org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:76)
[error] BufferPrintable:  at
org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:229)
[error] BufferPrintable:  at org.gjt.sp.jedit.jEdit
$3.invokeAction(jEdit.java:2910)
[error] BufferPrintable:  at org.gjt.sp.jedit.EditAction
$Wrapper.actionPerformed(EditAction.java:216)
[error] BufferPrintable:  at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
[error] BufferPrintable:  at javax.swing.AbstractButton
$Handler.actionPerformed(AbstractButton.java:2169)
[error] BufferPrintable:  at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
[error] BufferPrintable:  at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
[error] BufferPrintable:  at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
[error] BufferPrintable:  at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
[error] BufferPrintable:  at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
[error] BufferPrintable:  at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
[error] BufferPrintable:  at
java.awt.Component.processMouseEvent(Component.java:5488)
[error] BufferPrintable:  at
javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
[error] BufferPrintable:  at
java.awt.Component.processEvent(Component.java:5253)
[error] BufferPrintable:  at
java.awt.Container.processEvent(Container.java:1966)
[error] BufferPrintable:  at
java.awt.Component.dispatchEventImpl(Component.java:3955)
[error] BufferPrintable:  at
java.awt.Container.dispatchEventImpl(Container.java:2024)
[error] BufferPrintable:  at
java.awt.Component.dispatchEvent(Component.java:3803)
[error] BufferPrintable:  at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

Re: Java druckt nicht

2006-05-01 Diskussionsfäden David C. Weichert
Am Montag, den 01.05.2006, 20:13 +0200 schrieb David C. Weichert:
 Hallo,
 
 ich habe Debian Testing (i386) installiert.
 
 Alternativ habe ich ein nach der Anleitung
 (http://wiki.serios.net/wiki/Debian_Java_JRE/JDK_installation_with_java-package)
  selbstgebautes Paket und ein fertiges Java Paket sun-j2se5.0-jre-binary aus 
 dem debian-unofficial repository installiert.
 
 Mit update-alternatives --config java kann ich auch zwischen beiden Java
 VMs wechseln.
 
 Java-Programme wie z. B. jEdit lassen sich mit beiden VMs ausführen,
 einzig das Drucken will nicht klappen.
 
 Ich habe einen Kyocera 1020D unter Cups korrekt installiert und
 cupssys-bsd ist auch installiert. Aus nicht Java-Anwendungen kann ich
 problemlos drucken. 'lpq' und andere Programme zeigen an, dass der der
 Drucker bereit und die queue leer ist.
 
 In jEdit und anderen Java Programmen, wird im Drucker Dialog unter
 Status angezeigt: Es werden keine Jobs angenommen. Im Terminal werden
 die unter dem Text folgenden Fehlermeldungen angezeigt, wenn ein
 erfolgloser Druckversuch stattfindet, auch wenn ich statt des Druckers
 versuche in eine PostScript Datei auszugeben.
 
 Unter Ubuntu (hoary) konnte ich mit derselben Java Version drucken.

Inzwischen habe ich eine Lösung, aber darauf muss man erst mal kommen.
Debian, Ubuntu oder sonstwie Linux haben mit dem Problem nichts zu tun.

Bis Java 1.4 wurde Drucken unter Unix über lp(r) unterstützt, was bei
CUPS-Druckern die Installation von cupssys-bsd vorraussetzte, s. o. Ab
Java 1.5 unterstützt Java CUPS direkt -- aber mit der Einschränkung,
dass ein Bindestrich im Druckernamen den beschriebenen Fehler
verursacht. Nachdem ich meinen CUPS Drucker von Kyocera-FS-1020D in
KyoceraFS1020D umbenannt habe, kann ich nun also auch aus
Java-Programmen heraus problemlos drucken.

Was für ein Blödsinn! Naja, vielleicht stoßen andere beim googlen auf
dieses Posting und kommen so schneller zu einer Lösung als ich.


Gute Nacht
David


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: Java druckt nicht

2006-05-01 Diskussionsfäden Jochen Schulz
David C. Weichert:
 
 Bis Java 1.4 wurde Drucken unter Unix über lp(r) unterstützt, was bei
 CUPS-Druckern die Installation von cupssys-bsd vorraussetzte, s. o. Ab
 Java 1.5 unterstützt Java CUPS direkt -- aber mit der Einschränkung,
 dass ein Bindestrich im Druckernamen den beschriebenen Fehler
 verursacht. Nachdem ich meinen CUPS Drucker von Kyocera-FS-1020D in
 KyoceraFS1020D umbenannt habe, kann ich nun also auch aus
 Java-Programmen heraus problemlos drucken.

Vielen Dank für den Hinweis! Ich hatte mich letztens erst gefragt, ob
das nicht bei mir funktionieren sollte. Habs dann aber nicht weiter
verfolgt, weil es gerade nicht wichtig war. Natürlich hab ich auch einen
Bindestrich im Druckernamen...

J.
-- 
Thy lyrics in pop songs seem to describe my life uncannily accurately.
[Agree]   [Disagree]
 http://www.slowlydownward.com/NODATA/data_enter2.html


signature.asc
Description: Digital signature