<log realm="server.session/
192.168.3.230" at="Tue Aug 16 15:04:44 WAT 2016.123">
<session-start/>
</log>
Length = 0430
Byte length(b): 1072 :: Incoming data HEX(d): 3830300238000000C282000030303030303030303130303732323137313934363030303030363030303231383030303631373139343630303034303732323030303030303038323730303233363830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030
<log realm="pos-server/
192.168.3.230:24620" at="Tue Aug 16 15:04:44 WAT 2016.134" lifespan="10ms">
<receive>
<isomsg direction="incoming">
<!-- org.jpos.iso.packager.GenericPackager[config/hbngpostilion.xml] -->
<field id="0" value="800"/>
<field id="3" value="000000"/>
<field id="4" value="001007221719"/>
<field id="5" value="460000060002"/>
<field id="33" value="000617194600040722"/>
<field id="34" value=""/>
<field id="39" value="00"/>
<field id="41" value="00082700"/>
<field id="47" value="80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</isomsg>
</receive>
</log>
I am here
Get INet: 192.168.3.230
<log realm="pos-server/
192.168.3.230:24620" at="Tue Aug 16 15:04:44 WAT 2016.178" lifespan="1ms">
<send>
<isomsg direction="outgoing">
<!-- org.jpos.iso.packager.GenericPackager[config/hbngpostilion.xml] -->
<field id="0" value="8010"/>
<field id="3" value="000000"/>
<field id="4" value="001007221719"/>
<field id="5" value="460000060002"/>
<field id="33" value="000617194600040722"/>
<field id="34" value=""/>
<field id="39" value="01"/>
<field id="41" value="00082700"/>
<field id="47" value="80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</isomsg>
<iso-exception>
org.jpos.iso.IFA_LLNUM: Problem packing field 33
<iso-exception>
Field length 18 too long. Max: 11
org.jpos.iso.ISOException: Field length 18 too long. Max: 11
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:140)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
</iso-exception>
org.jpos.iso.ISOException: org.jpos.iso.IFA_LLNUM: Problem packing field 33 (org.jpos.iso.ISOException: Field length 18 too long. Max: 11)
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:150)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
Nested:org.jpos.iso.ISOException: Field length 18 too long. Max: 11
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:140)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
</iso-exception>
</send>
</log>
org.jpos.iso.ISOException: org.jpos.iso.IFA_LLNUM: Problem packing field 33 (org.jpos.iso.ISOException: Field length 18 too long. Max: 11)
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:150)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
Nested:org.jpos.iso.ISOException: Field length 18 too long. Max: 11
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:140)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
Nested:org.jpos.iso.ISOException: Field length 18 too long. Max: 11
at org.jpos.iso.ISOStringFieldPackager.pack(ISOStringFieldPackager.java:140)
at org.jpos.iso.ISOBasePackager.pack(ISOBasePackager.java:120)
at org.jpos.iso.ISOMsg.pack(ISOMsg.java:405)
at org.jpos.iso.BaseChannel.send(BaseChannel.java:528)
at com.access.jpos.Server.process(Server.java:178)
at org.jpos.iso.ISOServer$Session.run(ISOServer.java:134)
at org.jpos.util.ThreadPool$PooledThread.run(ThreadPool.java:71)
Length = 3030
..the MTI is not showing the correct value, and all the fields are not giving me the correct values been assigned to them.
just like @chill said
It's a misalignment of your packager field definitions. Go field by field to make sure you have defined it correctly here NOTE: I am not using a JPOS packager, but i am making use of a JPOS channel...and, i have my code up there (the only change i made up there..is to add my fields from 0-the last.
I will probably need an explanation for this please, so i can know the things to do and the things not to do.