Создание страниц с уникальными PageMaps - PullRequest
0 голосов
/ 10 марта 2010

У меня есть приложение с калиткой, которое долго живет Страницы. Я хотел бы, чтобы каждый экземпляр этой страницы создавался с уникальным PageMap по причинам, которые я здесь не буду раскрывать, но когда я пытаюсь указать PageMap в конструкторе моей страницы, я получаю ошибки OOM и StackOverflow. Вот код:

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

Я использую пользовательский BookmarkablePageLink (пользовательский в том смысле, что он не передает текущее имя PageMap новой странице), чтобы эффективно отказаться от старого Page / PageMap и создать новый с новым PageMap. Похоже, что ошибки возникают из-за сериализации страниц после создания только двух или трех страниц.

Может кто-нибудь найти проблемы с этим подходом?

Ответы [ 2 ]

1 голос
/ 11 марта 2010

Я думаю, что вы получите лучшие ответы, если вы зададите этот тип вопросов в список рассылки пользователей калитки. Список рассылки очень активен, и основные разработчики ответят большинство вопросов.

1 голос
/ 11 марта 2010

Я подозреваю, что десериализация вызовет этот конструктор, так что вы получите больше PageMaps, чем ожидаете.

...