ASM 4.0 を使用していますが、JBoss ディストリビューションの org/jboss/jms/client/delegate/ClientClusteredConnectionFactoryDelegate.class クラスで奇妙な問題が発生しました。
問題は、ノーオペレーション変換の後、このクラスのメソッドの 1 つが、
public synchronized byte[] org$jboss$jms$client$delegate$ClientClusteredConnectionFactoryDelegate$getClientAOPStack$aop() には以下があります
LineNumberTable:
line 232: 0
line 240: 52
line 242: 77
LocalVariableTable:
Start Length Slot Name Signature
52 -52 2 aopStackProvider
Lorg/jboss/jms/delegate/ConnectionFactoryDelegate;
0 0 2 e
Lorg/jboss/jms/exception/MessagingNetworkFailureException;
36 -36 1 server I
0 0 0 this
Lorg/jboss/jms/client/delegate/ClientClusteredConnectionFactoryDelegate;
そして、変換前は次のとおりでした。
LineNumberTable:
line 232: 0
line 234: 34
line 238: 45
line 240: 52
line 242: 77
line 244: 84
line 246: 85
line 234: 116
line 250: 122
LocalVariableTable:
Start Length Slot Name Signature
52 32 2 aopStackProvider
Lorg/jboss/jms/delegate/ConnectionFactoryDelegate;
85 31 2 e
Lorg/jboss/jms/exception/MessagingNetworkFailureException;
36 86 1 server I
0 132 0 this
Lorg/jboss/jms/client/delegate/ClientClusteredConnectionFactoryDelegate;
その結果、java.lang.ClassFormatError: Invalid length 65484 in LocalVariableTable in class file org/jboss/jms/client/delegate/ClientClusteredConnectionFactoryDelegate があります
誰でもこの問題を解決できますか?