2013-08-01 8 views
8

Viene visualizzato questo strano errore durante l'esecuzione del seguente codice.Java7 ClassFormatError: lunghezza della tabella delle variabili locali non valide durante la creazione dell'oggetto

EncoderRequest encoderRequest = new EncoderRequest(sid,appTxnId,pfid,transactionType,"",isUpdatetype9,true); 

Ho controllato tutti i valori dei parametri sono validi. Sto usando la lastra java7. qualcuno può imbattersi in questa situazione, per favore aiutatemi.

seguito è la parte di stacktrace che sto ottenendo.

Caused by: java.lang.ClassFormatError: Illegal local variable table length 48 in method com.cmc.facts.encoder.EncoderRequest.<init>(JLjava/lang/String;Ljava/lang/Long;Lcom/cmc/facts/enums/TransactionType;Ljava/lang/String;ZZ)V at com.cmc.facts.nist.NistReaderModel.preprossingOfNistFile(NistReaderModel.java:180) at com.cmc.facts.action.interstate.InterStateAction.uploadFIIF(InterStateAction.java:645) ... 115 more

risposta

16

Ci sono stati precedenti rapporti del stesso errore, il test JUnit e simili ..

Per loro, aggiungendo la JVM Arg -XX:-UseSplitVerifier sembrava funzionare

Dai un'occhiata alla this article

+0

grazie Cristian !!!!! – Satish

+0

Prego. Si prega di contrassegnare la risposta come corretta se aiutata;) –

0

È inoltre possibile effettuare questa configurazione: Aggiungi in jvg args

Per ant config che puoi fare: <jvmarg value="-noverify"/>

Puoi seguire lo link per maggiori dettagli sul motivo per cui dobbiamo farlo.

Problemi correlati