开发者

Caught Exception while trying to serialize

开发者 https://www.devze.com 2023-03-11 00:01 出处:网络
I\'ve the following error in my logs [6/6/11 17:16:33:558 CEST] 00000005 WASSessionE MTMBuffWrapper storeObject SESN0200E: Caught Exception while trying to serialize.

I've the following error in my logs

[6/6/11 17:16:33:558 CEST] 00000005 WASSession    E MTMBuffWrapper storeObject SESN0200E: Caught Exception while trying to serialize.
[6/6/11 17:16:33:558 CEST] 00000005 WASSession    E MTMHashMap handlePropertyHits SESN0202E: Failed to replica开发者_如何学JAVAte attribute changeBankStatusForm

I've identified the object which raise this error, this object is huge, a lot of attribute containing them self attributes

How can I identify the exact attribute which raise the serialization error

Thanks


Update it appears that your application server is handling the exception wrongly, so you'd have to manually look through all fields and check if their types implement Serializable


You are most likely handling your exception wrong. I assume you are doing:

try { ..
} catch(Exception ex) {
   System.out.println("Caught Exception while trying to serialize"); // wrong
   ex.printStackTrace(); // better
   logger.error("Serialization problem", ex); //best
}

If that's the case - you can't get any more info, because you've swallowed the exception. You should call ex.printStackTrace() instead (or use a logging framework)

Then the exception will tell you which class fails the serialization, and so you will be able to mark it as Serializable

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号