Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При печати ошибка: Сервер RPC недоступен, При печати ошибка: Сервер RPC недоступен 
V
    Опции темы
skif18
  Дата 4.1.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



При печати выскакивает ошибка :
Error printing: java.awt.print.PrinterException: Сервер RPC недоступен.
Печать идет по нажатию кнопки. Кнопка отрабатывает нормально. А вот печать нет. 
Код вывода на печать(тест) :
Код

PrinterJob pjob = PrinterJob.getPrinterJob();
                            
                            // Устанавливаем задание для печати.
                            pjob.setPrintable(new Printable(){
                                public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
                                    
                                    // Поскольку мы печатаем только одну первую (ой! нулевую!) страницу, то отсекаем все остальные.
                                    if (pageIndex == 0) {

                                        // Рисуем на graphics то, что должно быть отпечатано.
                                        graphics.drawString("Прежде чем задать вопрос, прочтите правила форума!!", 100, 100);

                                        return PAGE_EXISTS;
                                    }
                                    
                                    return NO_SUCH_PAGE;
                                }
                                
                            });
                            
                            // Выводим на экран стандартное окно для настройки печати.
                            if (pjob.printDialog())
                                try {
                                    // Непосредственно печатаем текст.
                                    pjob.print();
                                } catch(PrinterException pe) {
                                    System.out.println("Error printing: " + pe);
                                }
                        


    




--------------------

PM MAIL ICQ   Вверх
v2v
Дата 4.1.2008, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



принтер сетевой?
служба "Удалённый вызов процедур запущена"?


--------------------
PM   Вверх
serger
Дата 4.1.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 1
Всего: 5



Цитата

Сервер RPC недоступен


А тестовая печать идёт? Это уже системная ошибка. К java никакого отношения не имеет.



--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
skif18
  Дата 4.1.2008, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



Принтер локальный НО... матричный Epson LQ-300+ smile ! Тестовая печать идет и из блокнотика печатает... А по этой процедурке не хочет. Глюк. Может конечно дело и в самом принтере.
Тогда другой вопрос. Как выйти на консоль? Или запустить из программы command.com со своей строчкой?  Подскажите...


--------------------

PM MAIL ICQ   Вверх
serger
Дата 4.1.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 1
Всего: 5



Не обязательно. Просто на принтер данные могут по-разному отправляться. Попробуй так - я так для матричных делал.
И печатать быстро будет.
Код

          FileInputStream is = new FileInputStream("test.txt");

                DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
                AttributeSet aset = new HashAttributeSet();

                PrintService[] services = PrintServiceLookup.lookupPrintServices(null, aset);

                DocPrintJob job = services[0].createPrintJob();
                Doc doc = new SimpleDoc(is, flavor, null);
                job.print(doc, null);
                is.close();
 



--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
skif18
Дата 4.1.2008, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



serger, спасибо пробую...

Добавлено через 3 минуты и 33 секунды
 smile 
Ошибка 
javax.print.PrintException: Print job failed to start.

Код

           job.print(doc, null);


Че то с принтером может, а? Но так печатает...


--------------------

PM MAIL ICQ   Вверх
skif18
Дата 4.1.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



Выкрутился вот так
Код

Runtime.getRuntime().exec("PRINT D:\\eclipse3.2.2\\workspace\\obedi\\newfile.txt");



--------------------

PM MAIL ICQ   Вверх
serger
Дата 5.1.2008, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 1
Всего: 5



Ну тут надо с дровами принтера разбираться и службами винды.
Я бы на твоём месте всё-таки на другой машине проверил, а так всё зависит от задачи.

Заработала уже хорошо.  smile 


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.