Исключение Epson Java Pos ADK: не инициализировано - PullRequest
5 голосов
/ 20 ноября 2010

Теперь я пытаюсь написать Java-приложение, использующее Epson Java Pos ADK.

Что я сделал: -Установленный Java 1.6.0_22 -Установленный Java JDK -Установленный Eclipse -Установленный Epson Java Pos ADK 1.11.8

Затем я попробовал свой принтер, используя Com Port Tool, я отправил ему шестнадцатеричные символы, чтобы проверить, все ли работает.Это так!

Затем я начал разрабатывать свое приложение.В jpos.xml я использовал генератор SetupPOS в пакете Epson Java Pos ADK.

Я использовал несколько строк, чтобы сделать тестовую распечатку из моего приложения:

posPrinter = new POSPrinter();
posPrinter.open("##THE_NAME_I_SET_IN_JPOS_XML##");      
posPrinter.claim(0);
posPrinter.setDeviceEnabled(true);
posPrinter.printNormal(station, "xxxxxxxxxxxxxxxxxx\n");
posPrinter.cutPaper(0);
posPrinter.release();
posPrinter.setDeviceEnabled(false);
posPrinter.close();

Но результатэтого приложения:

jpos.JposException: не инициализировано.в jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrututvice.com(Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.printNormal (Неизвестный источник) в jpos.POSPrinter.printNormal (Неизвестный источник)на принтере. (Printer.java:146) на Main.main (Main.java:28)

Я пробовал это на двух разных компьютерах (Vista и XP 32bit), с одинаковыми версиями и инструментами, но это всегда одно и то же.

Я также попробовал пример тестового приложения JavaPos и ​​EpsonHealtCheckTool.То же самое и с этими инструментами.

Не знаете, что еще попробовать, все знают проблему?

PS: Мой принтер Epson TM-U220A, похоже, работает последовательное соединениепотому что, когда я пытаюсь заявить, что принтер и другое приложение используют COM-порт, мое приложение сообщает, что порт недоступен.

Спасибо.

1 Ответ

1 голос
/ 03 февраля 2011

Я выяснил, в чем проблема: я использовал не тот кабель.

Я сделал свой собственный, см. Документацию Epson ниже:

Null Modem Cable for Epson POS Printer

...