我有一个wicket应用程序,它长期存在Pages。我希望使用唯一的PageMap创建此页面的每个实例,原因我不会进入此处,但是当我尝试在页面的构造函数上指定一个PageMap时,我最终得到了OOM和StackOverflow错误。这是代码:
public <CTOR>() {
super(Session.get().newPageMap("" + System.currentTimeMillis()));
...
我正在使用自定义的BookmarkablePageLink(自定义,因为它不会将当前的PageMap名称传递给新的页面)来有效地放弃旧的Page / PageMap并使用新的PageMap创建一个新的Page / PageMap。在创建了两到三页之后,错误似乎来自页面序列化。
任何人都可以找到这种方法的问题吗?
答案 0 :(得分:1)
我怀疑反序列化将调用此构造函数,以便您获得比预期更多的PageMaps。
答案 1 :(得分:1)
如果你问这类问题,我想你会得到更好的答案 wicket用户邮件列表。邮件列表非常活跃,核心开发人员将回答 大多数问题。