JavaPOS с EPSON tm-t88iii, печать невозможна

Моя ситуация такова: мне нужно разработать POS-приложение для пиццерии на вынос, у меня есть чековый принтер EPSON tm-t88iii.

Я сделал: Установил ESPON JavaPOS ADK, сгенерировал файл jpos.xml с SETUPPOS (HealthCheck работает отлично).

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

"jpos.JposException: не удалось подключиться к службе с логическим именем = tm88: Exception.message= Не удалось создать экземпляр службы."

С этим кодом:

POSPrinterControl19 ptr =  (POSPrinterControl19) new POSPrinter();

try {
   ptr.open("tm88");
} catch (JposException ex) {
   System.err.println(ex.toString());
}

Вот мой файл jpos.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN"
                             "jpos/res/jcl.dtd">
<JposEntries>
<!--Saved by JavaPOS jpos.config/loader (JCL) version 2.2.0 on 23.06.14 21:59-->

        <JposEntry logicalName="tm88">
        <creation factoenter code hereryClass="jp.co.epson.uposcommon.util.EpsonJposServiceInstanceFactory" serviceClass="jp.co.epson.upos.core.v1_13_0001.pntr.T88IIIService"/>
        <vendor name="SEIKO EPSON" url="http://www.epson.com"/>
        <jpos category="POSPrinter" version="1.13"/>
        <product description="EPSON TM-T88III Printer Device Service" name="EPSON Services for JavaPOS(TM) Standard" url="http://www.epson.com"/>

        <!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
    ........
</JposEntry>

</JposEntries>

Я нахожу это странным, так как HealthCheck From EPSON ADK работает нормально, а мой пример - нет. Конечно, я включил в проект все библиотеки из EPSON ADK. У кого-нибудь есть идея?

Спасибо

Мои характеристики:

ОС: WINDOWS 8.1 64 битная IDE: netbeans 8 Подключение к чеку: последовательный

1 ответ

Вам необходимо настроить принтер с помощью:

System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "jpos.xml");

и загрузить свой jpos.xml использование route\\jpos.xml

этот файл генерируется утилитой.

Другие вопросы по тегам