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 を返すようにする