Running Wicket on Google App Engine
- wicket.jar files (e.g. wicket-1.3.6.jar, slf4j-api-1.5.6.jar, slf4j-jdk14-1.5.6.jar)
must be in your classpath.
Please place these JARs into WEB-INF/lib.
- Enable sessions-enabled in WEB-INF/appengine-web.xml
- Development mode of Wicket spawn watchdog threads,
however, Google App Engine does not allow spawning threads.
One way is to edit WEB-INF/web.xml and switch "wicket.configuration" to "deployment"
- Google App Engine does not allow writing temporary files to local filesystems,
however, the default implementation of org.apache.wicket.protocol.http.WebApplication
uses local filesystems.
Overriding the offending method makes it work, however, there are probably some performance hit.
Use of GaeVFS should address this issue.
protected ISessionStore newSessionStore()
return new HttpSessionStore(this);
from wicket.jar to /war directory.