4

私のアプリは正しく動作しているように見えますが、コンソールでは多くのStalePageExceptions がスローされます。どうしてか分かりません。この例外の原因をデバッグするにはどうすればよいですか? この例外の一般的な理由は何ですか?

13:32:29,361 WARN  [RequestCycleExtra] (default task-60) ********************************
13:32:29,362 WARN  [RequestCycleExtra] (default task-60) Handling the following exception: org.apache.wicket.core.request.mapper.StalePageException

13:32:29,363 WARN  [RequestCycleExtra] (default task-60) ********************************
13:32:35,626 WARN  [RequestCycleExtra] (default task-64) ********************************
13:32:35,627 WARN  [RequestCycleExtra] (default task-64) Handling the following exception: org.apache.wicket.core.request.mapper.StalePageException

私は最新の Wicket バージョンの 6.18 を使用していますが、これはずっと持っています。

編集:

StatementGokListPanel.java

  columns.add(new StatementLinkColumn(Model.of("")) {
     @Override
     public void onClick(IModel<StatementGokCommunity> model, AjaxRequestTarget target) {
        ComponentMode componentMode = ComponentMode.EDIT;
        MarkupContainer mc = StatementGokListPanel.this.getParent();
        GokCommunityStatementPanel panel = new GokCommunityStatementPanel("panel", model.getObject(), componentMode, true);
        StatementGokListPanel.this.replaceWith(panel);
        target.add(mc);
     }
  });
4

1 に答える 1

5

別のブラウザー タブ/ウィンドウでレンダリングされたページ インスタンスを使用しようとすると、例外がスローされます。Wicket は、他のタブでページ構造が変更されたかどうかを認識できないため、アクション (リンクのクリック、フォームの送信など) を抑制し、サーバーからの最新の状態でページ インスタンスを再レンダリングします。

ブラウザの「(ページ) ソースの表示」機能を使用する場合にも、例外が発生することがあります。

于 2015-01-12T14:03:41.473 に答える