JavaPOS с EPSON tm-t88iii, не удается распечатать

#epson #receipt #javapos

#epson #получение #javapos

Вопрос:

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

Я сделал: установил ADK ESPON JavaPOS, сгенерировал jpos.xml файл с SETUPPOS (проверка работоспособности работает нормально).

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

«jpos.JposException: не удалось подключиться к службе с LogicalName = 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>
  

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

Спасибо

Мои спецификации:

ОС: 64-разрядная среда IDE WINDOWS 8.1: netbeans 8 Подключение к квитанции: последовательное

Комментарии:

1. Дорогой друг, у меня есть EFT-POS-терминал серии Vega7000. У вас есть какие-либо идеи, как я могу разработать программу для этого? Какие инструменты, IDE и документы мне нужны? Где я могу найти эти требования? И есть ли у него JVM? т. Е. Поддерживает ли он приложения Java или я должен использовать другой язык программирования? Любой свет по этому вопросу высоко ценится.

Ответ №1:

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

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

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

этот файл создается служебной программой.