XPages:DateTime上的NotSerializableException

时间:2015-12-22 13:32:49

标签: java exception xpages

我有点绝望。我们有很多代码,而且我们还有很多变量,其中很多都在viewScope和其他HashMaps中。我们偶尔会得到一些DateTime对象无法序列化的错误。我理解为什么,没有问题。但是哪个变量呢? HashMap的哪个元素?由于序列化是自动发生的,不受我的控制,问题可能在任何地方。它可能是代码放入viewScope变量的DateTime值(我想我全部检查过它们),它可能是我自己的bean的HashMaps,甚至可能是视图中列值的行。我只是不知道...

有人能指出我正确的方向找出@ $ @%#的位置!异常真的发生了?例如:堆栈跟踪可以更多地告知它发现了哪个HashMap问题,甚至可能是哪个键?

@ $ @%#! - 读:难以捉摸......

1 个答案:

答案 0 :(得分:0)

一个选项是向您的应用程序添加一个PhaseListener,在渲染响应阶段,迭代所有范围并输出值getClass()的键和输出。代码也可以对bean中的哈希映射执行相同的操作。

XSnippets上有各种PhaseListeners示例。