rcoe67 [http://community.jboss.org/people/rcoe67] created the discussion

"Javassist-3.16.0-GA LocalVariableTable invalid length exception"

To view the discussion, visit: http://community.jboss.org/message/644876#644876

--------------------------------------------------------------
I'm using PowerMock's @PrepareForTest annotation, specifying my own class, 
DbUtil's QueryRunner.class, DbUtil's ResultSetHandler.class and 
DataSource.class.  Both my own class and QueryRunner.class cause javassist to 
throw an Invalid Length in LocalVariable Table.

I built from svn trunk the 3.16-GA library, because I saw the same behaviour 
with 3.15-GA.

java.lang.ClassFormatError: Invalid length 124 in LocalVariableTable in class 
file org/apache/commons/dbutils/QueryRunner
java.lang.ClassFormatError: Invalid length 1000 in LocalVariableTable in class 
file com/***/***/query/RemanenceSummaryQuery

The stack trace I receive is dependent on the order in which the clases are 
declared in the annotation list, i.e. if QueryRunner is before my Query, then I 
get the QueryRunner exception.

My declaration looks like:
@RunWith( PowerMockRunner.class )
@PrepareForTest( value = { RemanenceSummaryQuery.class, DataSource.class, 
QueryRunner.class,
                          ResultSetHandler.class } )
public class RemanenceSummaryQueryTest

If desired, I can upload the profile for my class but not sure how to generate 
one for QueryRunner.
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/644876#644876]

Start a new discussion in Javassist at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2062]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to