=============================================================
0000(0000) 30 32 30 30 F2 3E 04 95 08 E0 81 00 00 00 00 00
0200.>..........
0016(0010) 04 00 00 22 31 36 30 35 37 30 30 31 30 35 31 32
..."160570010512
0032(0020) 32 39 38 39 38 34 33 31 30 30 30 30 30 30 30 30
2989843100000000
0048(0030) 30 30 30 30 30 30 30 30 31 30 31 32 31 33 34 37
0000000010121347
0064(0040) 33 35 30 30 30 30 31 31 31 33 34 37 33 35 31 30
3500001113473510
0080(0050) 31 32 30 37 31 32 31 30 31 31 30 30 31 30 30 43
120712101100100C
0096(0060) 30 30 30 30 30 30 30 30 43 30 30 30 30 30 30 30
00000000C0000000
0112(0070) 30 30 36 36 32 37 36 32 39 30 30 30 30 30 30 33
0066276290000003
0128(0080) 38 37 30 32 30 31 30 35 37 30 30 31 31 30 30 31
8702010570011001
0144(0090) 20 20 20 20 20 20 20 20 20 20 20 20 5A 49 42 20
ZIB
0160(00A0) 48 65 61 64 20 4F 66 66 69 63 65 20 41 54 4D 20 Head
Office ATM
0176(00B0) 20 20 20 56 2F 49 20 4C 61 67 6F 73 20 20 20 20 V/I
Lagos
0192(00C0) 30 31 4E 47 35 36 36 30 30 34 31 35 31 30 31 30
01NG566004151010
0208(00D0) 34 30 39 30 31 32 36 36 35 39 30 31 35 32 31 31
4090126659015211
0224(00E0) 32 30 31 32 30 33 31 34 34 30 30 32 30 30 30 31
2012031440020001
0240(00F0) 31 35 60 1C 10 00 00 00 00 00 31 30 30 30 30 30
15`.......100000
0256(0100) 33 38 37 30 32 30 5A 65 6E 69 74 68 41 54 4D 73
387020ZenithATMs
0272(0110) 63 72 5A 49 42 65 54 72 61 6E 7A 53 6E 6B 30 30
crZIBeTranzSnk00
0288(0120) 30 30 30 32 30 30 30 30 31 31 5A 65 6E 69 74 68
0002000011Zenith
0304(0130) 54 47 20 20 20 20 31 32 5A 49 42 65 54 72 61 6E TG
12ZIBeTran
0320(0140) 7A 53 6E 6B 30 31 32 33 34 31 30 30 30 30 31 20
zSnk01234100001
0336(0150) 20 20 35 36 36 5A 45 4E 49 54 48 20 42 32 30 30
566ZENITH B200
0352(0160) 36 30 39 32 31 60921
=============================================================
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
<log realm="packager-debug.PostPrivatePackager" at="Fri Oct 13 09:23:01
WAT 2006.15">
<unpack>
<exception name="0">
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</exception>
</unpack>
</log>
error unpacking field 127
org.jpos.iso.ISOException: java.lang.ArrayIndexOutOfBoundsException: 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
<log realm="packager-debug" at="Fri Oct 13 09:23:01 WAT 2006.171">
<unpack>
<iso-exception>
java.lang.ArrayIndexOutOfBoundsException: 0
<nested-exception>
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</nested-exception>
org.jpos.iso.ISOException:
java.lang.ArrayIndexOutOfBoundsException: 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</iso-exception>
<iso-exception>
java.lang.ArrayIndexOutOfBoundsException: 0
<nested-exception>
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</nested-exception>
org.jpos.iso.ISOException:
java.lang.ArrayIndexOutOfBoundsException: 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)Exception in thread "main"
org.jpos.iso.ISOException: java.lang.ArrayIndexOutOfBoundsException: 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</iso-exception>
</unpack>
</log>
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
See the error when I ran that code here
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack (ISOMsg.java:322)
at test.test.main(test.java:52)
<log realm="packager-debug.PostPrivatePackager" at="Fri Oct 13 09:23:01
WAT 2006.15">
<unpack>
<exception name="0">
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack (ISOMsg.java:322)
at test.test.main(test.java:52)
</exception>
</unpack>
</log>
error unpacking field 127
org.jpos.iso.ISOException: java.lang.ArrayIndexOutOfBoundsException : 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack(IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack (ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack (ISOMsg.java:322)
at org.jpos.iso.IFB_BITMAP.unpack (IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</nested-exception>
org.jpos.iso.ISOException:
java.lang.ArrayIndexOutOfBoundsException : 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)Exception in thread "main"
org.jpos.iso.ISOException : java.lang.ArrayIndexOutOfBoundsException: 0
(java.lang.ArrayIndexOutOfBoundsException: 0)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:293)
at
org.jpos.iso.ISOMsgFieldPackager.unpack (ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
Nested:java.lang.ArrayIndexOutOfBoundsException : 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
Nested:java.lang.ArrayIndexOutOfBoundsException: 0
at org.jpos.iso.ISOUtil.byte2BitSet(ISOUtil.java:500)
at org.jpos.iso.IFB_BITMAP.unpack (IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:229)
at org.jpos.iso.ISOMsg.unpack(ISOMsg.java:322)
at test.test.main(test.java:52)
</iso-exception>
</unpack>
</log>
at org.jpos.iso.IFB_BITMAP.unpack (IFB_BITMAP.java:94)
at org.jpos.iso.ISOBasePackager.unpack(ISOBasePackager.java:217)
at
org.jpos.iso.ISOMsgFieldPackager.unpack(ISOMsgFieldPackager.java:107)
at org.jpos.iso.ISOBasePackager.unpack (ISOBasePackager.java:229)
http://svn.sourceforge.net/viewcvs.cgi/jpos/jpos6/ is the link off of
the jpos.org resources page (under versions...)
You will need a subversion client, I can recommend the Tortoise-svn
eclipse plugin from tigris.org, if you use eclipse.
--
Mark
>
> ISOMsg m2 = (ISOMsg) m1.getValue(127);
> ISOMsg m3 = new ISOMsg();
m3.set(4,"an example additional subfield");
Is how you add subfields, if you needed to.
--
Mark