페이지가 오래 살아있는 wicket 응용 프로그램이 있습니다. 나는이 페이지의 각 인스턴스가 고유 한 PageMap으로 생성되기를 원합니다. 이유는 여기에 나와 있지 않지만, PageMap을 내 페이지의 생성자에 지정하려고하면 OOM 및 StackOverflow 오류가 발생합니다.고유 한 PageMaps가있는 페이지 작성
public <CTOR>() {
super(Session.get().newPageMap("" + System.currentTimeMillis()));
...
I 효과적으로 이전 페이지/페이지지도를 포기하고 새로 만들 사용자 정의 BookmarkablePageLink (가 새 페이지 현재 페이지지도 이름을 통과하지 않는 사용자 지정)을 사용하고 있습니다 : 여기에 코드입니다 새로운 PageMap으로 오류는 페이지가 2 ~ 3 페이지 만 작성된 후 페이지 직렬화에서 오는 것 같습니다.
누구든지이 방법으로 문제를 찾을 수 있습니까?
전화가 잘되었지만 문제가 아닌지 잘 모르겠지만 대신 pageMapForName (pageMapName, true)을 대신 호출해야합니다. 감사! –
페이지를 만들 때만 새로운 PageMap을 원한다면, PageMap을 생성자 매개 변수로 만들고 호출자에서 pageMapForName을 수행하거나 생성자 매개 변수 이름을 만들어서 do 호출자의 이름 구성. Anantha는 코어 개발자가 어디서 놀고 있는지에 대한 더 나은 대답을 얻을 수 있다고 생각 합니다만, 나는 적어도 그 중 하나만 보았습니다. –