2015-11-05 2 views
1

это ошибка, которую я даже не могу воспроизвести в наших тестовых средах - пока это происходит только в производстве, и требуется некоторое время для запуска (после перезагрузки это нормально на некоторое время).(PDFBox) java.awt.print.PrinterException: принтер не принимает задание

При печати PDF-файлов вызывается вышеупомянутое исключение, и в очереди на принтер я вижу работу, зависящую от состояния ошибки. Меня немного беспокоит то, что файлы, которые я печатаю, имеют размер около 40 кб, а очередь печати показывает их примерно 1,4 МБ, но, возможно, это нормально, я не знаю. Во всяком случае, я прочитал кое-что об этом исключении, но что-то не совсем правильно - приложение использует Java версию 1.7.0_02, а также я не могу читать PrinterState и PrinterStateReasons из атрибутов. На самом деле, единственными признаками являются следующие:

printer-is-accepting-jobs: not-accepting-jobs 
color-supported: not-supported 
queued-job-count: 5 
printer-name: HP LaserJet P4010_P4510 Series PCL 6 

Окружающая среда Windows, доступ к принтеру осуществляется через сервер печати. Люди с другой стороны провода утверждают, что печать из других приложений работает хорошо.

Что было бы лучше всего исправить?

ответ

1

Ну тогда.

В конце концов я решил использовать этот обходной путь: http://copy-con.blogspot.com/2009/12/printer-is-not-accepting-job.html

У меня были серьезные сомнения по поводу развертывания этого производства, потому что он выглядит изворотливый, как ад (как на самом деле, это в основном означает, что вы перезаписать один из Java Runtime классы), но похоже, что это было хорошее решение - ошибки ушли (неудивительно), принтер перестал задыхаться, и наш клиент счастлив.

+0

Хотя ссылка может быть полезна, пожалуйста, по крайней мере, предложите краткое описание здесь. – mkl

Смежные вопросы