使用唯一的PageMaps创建页面

时间:2010-03-10 14:09:28

标签: java wicket

我有一个wicket应用程序,它长期存在Pages。我希望使用唯一的PageMap创建此页面的每个实例,原因我不会进入此处,但是当我尝试在页面的构造函数上指定一个PageMap时,我最终得到了OOM和StackOverflow错误。这是代码:

public <CTOR>() {
    super(Session.get().newPageMap("" + System.currentTimeMillis()));
    ...

我正在使用自定义的BookmarkablePageLink(自定义,因为它不会将当前的PageMap名称传递给新的页面)来有效地放弃旧的Page / PageMap并使用新的PageMap创建一个新的Page / PageMap。在创建了两到三页之后,错误似乎来自页面序列化。

任何人都可以找到这种方法的问题吗?

2 个答案:

答案 0 :(得分:1)

我怀疑反序列化将调用此构造函数,以便您获得比预期更多的PageMaps。

答案 1 :(得分:1)

如果你问这类问题,我想你会得到更好的答案 wicket用户邮件列表。邮件列表非常活跃,核心开发人员将回答 大多数问题。