GAE/J で Wicket

Google Apps Engine Wicket を動作させるための準備

WEB-INF/appengine-web.xml にsessions-enabled = true を設定する

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="">http://appengine.google.com/ns/1.0">
    <application>uran</application>
    <version>2</version>
    <sessions-enabled>true</sessions-enabled>
    <!-- Configure java.util.logging -->
    <system-properties>
       <property name="org.apache.commons.logging.Log" value="org.apache.commons.logging.impl.Log4JLogger"/>
    </system-properties>
</appengine-web-app>


web.xml は、通常のWicket使用と同様に書くが welcome-file を指定しない方が良い。

WebApplication

 init() 内で実行すること

  getResourceSettings().setResourcePollFrequency(null);

 オーバーライド  
  @Override
  protected ISessionStore newSessionStore(){
     return new HttpSessionStore(this);
  }

 実行するモード
  getConfigurationType() をオーバーライドして、
  Application.DEPLOYMENT を返すようにする