我正在尝试将javapos配置为与MS的零售外设模拟器配合使用。 Hovever 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\
中创建了
我尝试使用一些工具添加新设备..这使得CashDrawer拥有。 MockOPOSDrawer1有
。爱普生的JAVAPOS工具无法启动。还有什么可以用吗?
答案 0 :(得分:1)
是&#34; MS的零售外围模拟器&#34;一个包含在POS for .NET SDK中的程序?
如果是这样,它与OPOS注册表和JavaPOS无关
此外,即使它是作为OPOS运行的模拟器,它也是一样的。
无法从JavaPOS调用OPOS或POS for .NET,就像jpos.xml更改一样。 OPOS注册表信息适用于OPOS,不适用于JCL(JavaPOS配置加载程序)或JavaPOS控制对象。
您有以下选项之一。但是,在任何一种情况下都需要进一步的软件开发。
1.创建一个JavaPOS服务对象,使用JNI或JNA等技术将来自JavaPOS控制对象的调用桥接到OPOS或POS for.NET,并使用jpos.xml和桥接JavaPOS服务对象以及OPOS或POS for.NET描述了设备名称和其他参数。
2.放弃&#34; MS的零售外围模拟器&#34;并使用Java创建模拟器作为JavaPOS服务对象。