0

我的 Apache Wicket Web 应用程序部署在 Google App Engine for Java (GAE/J) 上。

一个问题是,有时会话闪现消息在它应该出现的时候没有出现,或者它出现但为空。

例如,而不是预期的:

<ul class="feedbackPanel">
  <li class="feedbackPanelINFO">
    <span class="feedbackPanelINFO">Thanks for taking the trouble to log off.</span>
  </li>
</ul>

我有时会得到

<ul class="feedbackPanel">
  <li class="feedbackPanelINFO">
    <span class="feedbackPanelINFO"></span>
  </li>
</ul>

而是(当提交的信息性闪存消息字符串不为空时)。

此问题可能是由于未能正确解释用户的 Web 会话造成的。有没有其他人遇到过这个问题?

我的软件环境

  • 阿帕奇检票口:6.5.0
  • GAE/J:1.7.4
  • 爪哇:1.6.0_37

更新

我相信我已经隔离了这个问题的发生。仅当通过(自动)预热请求启动新的 GAE/J 实例以处理请求时,才会出现此问题,对此新预热的实例提供响应。

新预热的实例可能没有正确读取用户的 Wicket 会话对象,因此没有找到并呈现任何待处理的会话 flash 消息。

4

0 回答 0