问题标签 [jpos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 实现 IFB_LLLLCHAR
我们正在使用带有 ASCIChannel 和自定义包的 jpos 服务器,其中包含一个最大长度为 9999 的字段来执行此操作,我们实现了 IFB_LLLLCHAR 如下
问题是我不能使用整个 9999,因为如果整个消息的大小超过 9999,它会在发送时抛出以下异常
谁能告诉我为什么我会得到这个异常以及如何解决它。请记住,在回答我对 jpos 内部没有太多了解时。谢谢
jpos - 从 jPOS 开始
我已经从这个链接下载了 jPOS-master.zip。(https://github.com/jpos/jPOS)。
运行命令gradle clean dist installApp
找到 jPOS-master\jpos\build\install\jpos\jpos-1.9.5-SNAPSHOT.jar
运行命令java -jar jpos-1.9.5-SNAPSHOT.jar
得到以下控制台:
当我对 localhost 进行 telnet 时,我得到以下异常 .. 这意味着 Q2 服务器没有启动。
当我进行 gradle 测试时,出现以下异常
有人可以帮忙看看如何启动 Q2 服务器吗?我已阅读 proguide-draft.pdf,但无法理解问题所在。我想让服务器启动并运行,并使用一些示例请求来访问它并获取响应。
我是否需要在部署目录中放置更多 xml 以进行服务器部署?同样在运行 gradle installApp 之后,我在安装目录中找不到任何 q2.bat,我只能找到..
在此先感谢 Varun Kumar A.
java - 更新 GenericSubFieldPackager 以处理未定义的字段
在我的打包器 xml 文件中,我有一个字段的子字段打包器。
规范为此定义了多个字段(比如 25 个),但我只关心第一个。所以我真的不想在我的打包程序中定义多个字段。
当请求包含多个字段时会出现问题(这很正常)。
GenericSubFieldPackager 基本上从位图大小确定字段的最大数量并循环并抛出异常,因为它看到字段 15 的位已设置但 isofield 15 未在打包程序中定义并引发异常。
我们可以修改GenericSubFieldPackager 代码吗
改变
至
防止数组越界异常,因为 fld[15] 不存在,因为它没有在我的打包程序 xml 中定义。
java - 在 prod 环境中应该如何配置/使用 jPOS?
在我目前的公司,我们正在考虑使用 jPOS 与其他系统进行 ISO 8583 集成。我已经阅读了一段时间的免费文档,但我仍然有很多空白。例如:
jPOS 应该如何在产品中工作?我是否应该启动一个 Q2 服务器,它的行为就像端点接收或发送 ISO8583 消息?我想如何将它与我的应用程序服务器集成?
在哪些情况下,我应该如何使用 jPOS Space?
我的基本用例是发送/接收 ISO 消息。我需要所有这些东西吗?
是否有任何其他参考资料或这个基本系统的示例,它接收 ISO 8583 消息,做一些事情,然后在 ISO8583 消息中回复?
谢谢,
bitmap - ISO 8583 服务器位图为 -1
我使用 JPOS 发送和接收 ISO 8583 消息。这是客户:
这是服务器:
服务器收到消息,但问题是位图的值为 -1
那我做错了吗?接收消息的正确方法是什么?
jpos - jPOS taskadaptor 获取对象实例
我想问一个关于第二季度任务适配器的小问题。
我有一个扩展 TaskAdaptor 的类和一个用于实例化它的 xml 类。
所以我的问题是,我如何获取由 java 中的 xml 创建的对象实例?
非常感谢您提供的任何帮助。
java - 使用 jpos 打包 iso8583 消息时得到错误的位图?
我开始在我的应用程序中使用 jpos。我需要我的应用程序向服务器发送一条消息 iso8583(1987 版)并接收响应。
这是我的代码:
“s”的值:082002220100000000010000031917403963953003190016038f060aba137a5b0efb4cc538416c8
所以:0820 是 MTI
02220100000000010000 是位图。
有些事情我不明白:
1.关于位图:
为什么位图的长度是20,但是,它的长度在文件配置“iso87ascii.xml”中指定为16?
这是 iso87ascii.xml 的内容:
2.关于消息头:
我想发送一条消息,格式:
包头:四个 ASCII 字符的包头,表示包体长度。
包体:一条8583消息
那么,我怎样才能用 JPOS 做到这一点呢?
请帮忙,
预先感谢,
java - org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为“910000”的bean
我有businesskeys.properties
保存代码之类的文件910000=terminalAliveCommand
。我的应用程序向 pos 设备发送消息并从 pos 设备接收消息。在xml中,我为此定义了bean terminalAliveCommand
:
我有spaceProcessor
通过业务代码处理请求过程的类:
有人知道我为什么会收到此错误吗?
linux - 使用 linux 安装 jPOS
我想在我的电脑中安装一个 jPOS。
我在我的电脑中安装了 jPOS-master.zip 文件。
当我想从包装文件夹安装 jar 文件时,我这样写:
但它显示了这个错误
错误是什么?如何解决这个问题呢?
java - java.lang.ClassNotFoundException: org.jpos.iso.ISOException
我是使用 ISO8583 的 JPOS 的初学者。此时,我尝试使用 Spring 我的应用程序使用 JPOS 构建请求,并将其发送到 BASE24。
这是我的构建代码:
接下来,当我想在这里调用该类时:
我收到这样的错误:
我搜索了 StackOverflow 的已经提出的问题,但没有发现任何项目更改为 NONE 的情况。所以我现在感到非常沮丧,因为我实际上什么都没改变,而且我的项目已经停止工作。请帮助我,任何想法将不胜感激。