Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] NotSerializableException: org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl

My product MaintainJ uses AspectJ load time weaving to capture the call trace at runtime. When weaving an application, the following exception is seen.

Caused by: java.io.NotSerializableException: org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at xxx.yyyyy.ZZZClass.writeExternal_aroundBody4(ZZZClass.java:70)


AspectJ LTW seems to insert many fields as below in the class files and serializing them seems to be failing.

private static final org.aspectj.lang.JoinPoint.StaticPart ajc$tjp_0; /* synthetic field */

Is there any quick fix for this? Can AspectJ make these fields transient without any other issues?

Thanks,
Choudary Kothapalli
MaintainJ Inc.

Back to the top