[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] VerifyError: is this a bug?
|
I'm developing an application that uses the Versant Open Access 4.0.3
library for JDO-based persistence. I've recently been experimenting
with the Gemini framework:
http://www.e-nspire.com/portal/content/section/4/35/
This is my first experience with aspect-oriented programming, so I
have very little knowledge on the subject. I've been successful in
annotating my code and getting it to compile using the AspectJ
compiler. My problem comes when the JDO tool runs its class enhancer:
java.lang.VerifyError: (class: com/releasecleveland/business/Photo,
method: setBannerAd signature: (Lcom/releasecleveland/business/
BannerAd;)V) Illegal type in constant pool
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2232)
at java.lang.Class.getDeclaredFields(Class.java:1715)
at com.versant.core.metadata.ClassMetaData.getDeclaredFields(VOA
4.0.3 --------:1304)
The invoking code in the Versant tool is simply
Field[] fa = cls.getDeclaredFields();
so I suspect the issue lies with AspectJ. Previous posts have
suggested that a VerifyError is in general a bug... is it, and if so,
what should I do? Thanks in advance.