javax.d'impression.PrintException: l'Imprimante n'est pas d'accepter un emploi
Je suis le "javax.print.PrintException: Printer is not accepting job."
, lorsque j'essaie d'exécuter
printService.createPrintJob().print(
new SimpleDoc(this,
DocFlavor.SERVICE_FORMATTED.PRINTABLE,
docAttributeSet),
printRequestAttributeSet);
Je vois ce problème se produit pour une machine d'impression pour l'imprimante, mais l'autre machine est capable d'imprimer à la même imprimante à l'aide du même appel d'API. Je regardais le rapport de bug à partir d'Oracle Sun expliquant problème similaire qui est collé ci-dessous.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6525150
Mais aucune des solutions mentionnées il y a régler le problème pour moi. Toute aide est appréciée.
Vous devez vous connecter pour publier un commentaire.
Le retrait et l'ajout de l'imprimante résout le problème comme mentionné dans le bogue comme une solution de contournement. Il a travaillé pour moi.
printerName=printerName.replaceAll("#", "\\");
n'utilisez pas l'imprimante par défaut et si l'imprimante par défaut, puis remplacer le " # "par"//'. En raison du système de fenêtre j'ai eu cette exception, j'ai remplacé mon nom de l'imprimante en utilisant le code ci-dessus et mon problème est maintenant résolu.
Bien que cela ne résout pas la question (où l'un de l'imprimante travaille et que l'autre ne parvient pas), cette erreur peut être signalée si l'imprimante devient indisponible à cause d'un problème systémique, comme si l'imprimante est à court de toner. Dans ce cas, changer le toner doit résoudre.