2010-12-28 26 views
6

estoy consiguiendo el "javax.print.PrintException: Printer is not accepting job.", cuando trato de ejecutarjavax.print.PrintException: La impresora no está aceptando trabajo

printService.createPrintJob().print(
        new SimpleDoc(this, 
          DocFlavor.SERVICE_FORMATTED.PRINTABLE, 
          docAttributeSet), 
        printRequestAttributeSet); 

que estoy viendo este problema pasando por una máquina de impresión a la impresora, pero la otra máquina es capaz de imprimir en la misma impresora utilizando la misma llamada a la API. yo estaba mirando informe de error de Oracle Sun explicar un problema similar que se pega a continuación. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6525150

Pero ninguna de las soluciones mencionadas, es solucionar el problema para mí . Cualquier ayuda es apreciada.

Respuesta

3

Al eliminar y agregar la impresora se corrige el problema mencionado en el error como una solución. Funcionó para mí

0

printerName = printerName.replaceAll ("#", "\\");

No utilice la impresora predeterminada y si la impresora es la predeterminada, reemplace '#' con '//'. Debido al sistema de ventanas obtuve esta excepción, he reemplazado el nombre de mi impresora usando el código anterior y mi problema ahora está resuelto.

0

Si bien esto no resolverá el problema informado (donde una impresora funciona y la otra falla), este error puede informarse si la impresora deja de estar disponible debido a un problema sistémico, como si la impresora se queda sin tóner. En este caso, cambiar el tóner debería resolverlo.

Cuestiones relacionadas