org.jpos.iso.ISOException: 消息长度无效 sa00
org.jpos.iso.ISOException: Invalid message length sa00
嗨。我遇到了一个我不太了解的错误。所以我已经成功地在由网络服务器托管的客户端和我的服务器程序之间建立了连接。但是在服务器端的记录器打印最后一条回复消息后,它正在打印这个额外的段,这是一个异常,我无法弄清楚为什么。帮忙?
<field id="999" value="REPLY TO CLIENT"/>
</isomsg>
</send>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.467" lifespan="9ms">
<receive>
<isomsg direction="incoming">
<!-- org.jpos.iso.packager.ISO87APackager -->
<field id="0" value="F204"/>
<field id="2" value=""/>
<field id="3" value="0000F8"/>
<field id="4" value="0000194000-1"/>
<field id="43" value="234-5678-9909003000000000005674010214115"/>
</isomsg>
</receive>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.501" lifespan="7ms">
<send>
<isomsg direction="outgoing">
<!-- org.jpos.iso.packager.ISO87APackager -->
<field id="0" value="0110"/>
<field id="2" value=""/>
<field id="3" value="0000F8"/>
<field id="4" value="0000194000-1"/>
<field id="39" value="00"/>
<field id="43" value="234-5678-9909003000000000005674010214115"/>
<field id="999" value="REPLY TO CLIENT"/>
</isomsg>
</send>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.517" lifespan="1ms">
<receive>
<iso-exception>
Invalid message length sa00
org.jpos.iso.ISOException: Invalid message length sa00
at org.jpos.iso.channel.ASCIIChannel.getMessageLength(ASCIIChannel.java:118)
at org.jpos.iso.BaseChannel.receive(BaseChannel.java:701)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:344)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:76)
</iso-exception>
</receive>
</log>
<log realm="server-logger.session/127.0.0.1:56948" at="2018-01-05T12:42:56.540">
<session-error>
<iso-exception>
Invalid message length sa00
org.jpos.iso.ISOException: Invalid message length sa00
at org.jpos.iso.channel.ASCIIChannel.getMessageLength(ASCIIChannel.java:118)
at org.jpos.iso.BaseChannel.receive(BaseChannel.java:701)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:344)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:76)
</iso-exception>
</session-error>
</log>
<log realm="server-logger.session/127.0.0.1:56948" at="2018-01-05T12:42:56.603">
<session-end/>
</log>
您正在尝试针对 HTTP 服务器说 ISO-8583,这是行不通的。
嗨。我遇到了一个我不太了解的错误。所以我已经成功地在由网络服务器托管的客户端和我的服务器程序之间建立了连接。但是在服务器端的记录器打印最后一条回复消息后,它正在打印这个额外的段,这是一个异常,我无法弄清楚为什么。帮忙?
<field id="999" value="REPLY TO CLIENT"/>
</isomsg>
</send>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.467" lifespan="9ms">
<receive>
<isomsg direction="incoming">
<!-- org.jpos.iso.packager.ISO87APackager -->
<field id="0" value="F204"/>
<field id="2" value=""/>
<field id="3" value="0000F8"/>
<field id="4" value="0000194000-1"/>
<field id="43" value="234-5678-9909003000000000005674010214115"/>
</isomsg>
</receive>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.501" lifespan="7ms">
<send>
<isomsg direction="outgoing">
<!-- org.jpos.iso.packager.ISO87APackager -->
<field id="0" value="0110"/>
<field id="2" value=""/>
<field id="3" value="0000F8"/>
<field id="4" value="0000194000-1"/>
<field id="39" value="00"/>
<field id="43" value="234-5678-9909003000000000005674010214115"/>
<field id="999" value="REPLY TO CLIENT"/>
</isomsg>
</send>
</log>
<log realm="server-channel-logger/127.0.0.1:56948" at="2018-01-05T12:42:56.517" lifespan="1ms">
<receive>
<iso-exception>
Invalid message length sa00
org.jpos.iso.ISOException: Invalid message length sa00
at org.jpos.iso.channel.ASCIIChannel.getMessageLength(ASCIIChannel.java:118)
at org.jpos.iso.BaseChannel.receive(BaseChannel.java:701)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:344)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:76)
</iso-exception>
</receive>
</log>
<log realm="server-logger.session/127.0.0.1:56948" at="2018-01-05T12:42:56.540">
<session-error>
<iso-exception>
Invalid message length sa00
org.jpos.iso.ISOException: Invalid message length sa00
at org.jpos.iso.channel.ASCIIChannel.getMessageLength(ASCIIChannel.java:118)
at org.jpos.iso.BaseChannel.receive(BaseChannel.java:701)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:344)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:76)
</iso-exception>
</session-error>
</log>
<log realm="server-logger.session/127.0.0.1:56948" at="2018-01-05T12:42:56.603">
<session-end/>
</log>
您正在尝试针对 HTTP 服务器说 ISO-8583,这是行不通的。