создание jpos.xml на основе regedit - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь настроить javapos для работы с розничным периферийным симулятором MS.Однако шаг генерации XML привел меня в состояние злости.Невозможно начать работать.Попробовал это

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN"
                             "jpos/res/jcl.dtd">
<JposEntries>

   <JposEntry logicalName="CashDrawer">
        <creation factoryClass="jpos.loader.JposServiceInstanceFactory" serviceClass="OPOSServiceObjects.Test.CashDrawer.1"/>
        <vendor name="Microsoft" url="http://microsoft.com"/>
        <jpos category="CashDrawer" version="1.11"/>
    </JposEntry> 

</JposEntries>

И получил ошибку невозможности подключиться к сервису с логическим именем CashDrawer ... Симулятор MS создает это в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS\

opostree

, и я попытался использовать некоторые инструменты, чтобы добавить новое устройство .., что позволило CashDrawer иметь enter image description here.MockOPOSDrawer1 имеет enter image description here.Инструмент Epson JAVAPOS не запускается.Есть что-нибудь еще для использования?

1 Ответ

0 голосов
/ 31 мая 2018

Является ли программа MS's Retail Peripheral Simulator программой, включенной в POS для .NET SDK?
Если это так, то она не имеет отношения к реестру OPOS и JavaPOS.
Более того, даже если это симулятор, который работаетв качестве OPOS это то же самое.

OPOS или POS для .NET не могут быть вызваны из JavaPOS так, как изменяется jpos.xml.Информация реестра OPOS предназначена для OPOS и не будет работать с JCL (загрузчик конфигурации JavaPOS) или объектом управления JavaPOS.

У вас есть один из следующих вариантов.Однако в любом случае необходима дальнейшая разработка программного обеспечения.

1.Создать сервисный объект JavaPOS, который соединяет вызовы от управляющего объекта JavaPOS к OPOS или POS для .NET, используя такие технологии, как JNI или JNA, ииспользуйте jpos.xml с мостом Сервисный объект JavaPOS и OPOS или POS для имени устройства .NET, а также описаны другие параметры.

2. Вызовите «Периферийный симулятор розничной торговли MS» и создайте симулятор в качестве службы JavaPOS.Объект, использующий только Java.

...