【问题标题】:jpos.xml generation based on regedit基于regedit生成jpos.xml
【发布时间】:2018-05-30 17:51:27
【问题描述】:

我正在尝试 xconfigure 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\ 中创建了这个

我尝试使用一些工具来添加一个新设备.. 这使得 CashDrawer 拥有。 MockOPOSDrawer1 有。 Epson 的 JAVAPOS 工具无法启动。还有什么好用的吗?

【问题讨论】:

    标签: java javapos


    【解决方案1】:

    “MS's Retail Peripheral Simulator”是 POS for .NET SDK 中包含的程序吗?
    如果是这样,它与 OPOS 注册表和 JavaPOS 无关。
    此外,即使是作为 OPOS 运行的模拟器也是一样的。

    无法从 JavaPOS 调用 OPOS 或 POS for.NET,因为 jpos.xml 发生了变化。 OPOS 注册表信息用于 OPOS,不适用于 JCL(JavaPOS 配置加载器)或 JavaPOS 控制对象。

    您有以下选项之一。但是,无论哪种情况,都需要进一步的软件开发。

    1.使用JNI或JNA等技术创建一个JavaPOS服务对象,将JavaPOS控制对象的调用桥接到OPOS或POS for.NET,并将jpos.xml与桥JavaPOS服务对象和OPOS或POS for.NET一起使用描述了设备名称和其他参数。

    2.放弃“MS's Retail Peripheral Simulator”,只使用Java创建模拟器作为JavaPOS服务对象。

    【讨论】:

    • Retail sim 是他们通过 Dynamics for Retail 提供的一种工具,它允许......正如标题所暗示的那样 - OPOS 设备模拟。
    • 根据该信息,结论不会改变。另一种选择是放弃使用 Java 并使用 C# 或 VB 创建应用程序。因为 Visual Studio Community Edition 可以免费使用,所以值得考虑。
    猜你喜欢
    • 2012-06-12
    • 2015-03-28
    • 2018-12-10
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 2020-07-30
    • 2013-04-21
    相关资源
    最近更新 更多