1
Jun 18, 2015 3:26:12 PM quickfix.mina.AbstractIoHandler exceptionCaught
SEVERE: java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    quickfix/fix44/Quote.get(Lquickfix/field/SettlType;)Lquickfix/field/SettlType; @2: invokevirtual
  Reason:
    Type 'quickfix/field/SettlType' (current frame, stack[1]) is not assignable to 'quickfix/CharField'
  Current Frame:
    bci: @2
    flags: { }
    locals: { 'quickfix/fix44/Quote', 'quickfix/field/SettlType' }
    stack: { 'quickfix/fix44/Quote', 'quickfix/field/SettlType' }
  Bytecode:
    0x0000000: 2a2b b600 8257 2bb0                    

quickFIXJ を再構築せずにこのエラーを処理する方法はありますか?

4

2 に答える 2

1

クイックフィックスのメーリング リストでは、次のように述べています。this is a currently unresolved problem with the 1.6.0-SNAPSHOT version of QF/J. Maybe we will treat all fields with different data types throughout the FIX versions simply as StringField in any case. But this has not been finalized yet.

Quickfix 1.5.2 に戻すことで問題を解決しました

于 2015-06-25T10:04:27.880 に答える
1

1.6.0_1 で同じ問題が発生し、1.6.4_1 で解決しました。

于 2020-01-21T14:26:55.787 に答える