gpt4 book ai didi

java - 尝试序列化时捕获异常

转载 作者:行者123 更新时间:2023-11-30 05:02:20 24 4
gpt4 key购买 nike

我的日志中有以下错误

[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 replicate attribute changeBankStatusForm

我已经确定了引发此错误的对象,该对象很大,很多属性包含自身属性

如何识别引发序列化错误的确切属性

谢谢

最佳答案

更新看来您的应用程序服务器错误地处理了异常,因此您必须手动查看所有字段并检查它们的类型是否实现Serialized

<小时/>

您很可能错误地处理了异常。我假设你正在做:

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

如果是这种情况 - 您无法获得更多信息,因为您已经接受了异常。您应该改为调用 ex.printStackTrace() (或使用日志框架)

然后异常会告诉您哪个类序列化失败,因此您可以将其标记为Serialized

关于java - 尝试序列化时捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com