Martin,
AFAIK you need:
1- getResourceSettings().setResourcePollFrequency(null);
2- Use HTTP session store.
@Override
protected ISessionStore newSessionStore()
{
// for Google App Engine
return new HttpSessionStore(this);
}
at least for 1.4.X.
Regards,
Ernesto
On Fri, Nov 12, 2010 at 5:30 PM, Martin Grigorov <[email protected]> wrote:
> Hi GAE users,
>
> I'm trying to run Wicket 1.5 application in Google AppEngine and I'm
> experiencing problem for which I cannot find a solution so far:
>
> SEVERE: Error serializing object class org.wicketstuff.gae.HomePage
> [object=[Page class = org.wicketstuff.gae.HomePage, id = 0, render count =
> 1]]
> java.security.AccessControlException: access denied
> (java.io.SerializablePermission enableSubclassImplementation)
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
> at java.security.AccessController.checkPermission(AccessController.java:546)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> at
> com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
> at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:253)
> at
> org.apache.wicket.util.io.WicketObjectOutputStream.<init>(WicketObjectOutputStream.java:437)
> at
> org.apache.wicket.util.io.WicketObjectStreamFactory.newObjectOutputStream(WicketObjectStreamFactory.java:49)
> at
> org.apache.wicket.util.lang.WicketObjects.objectToByteArray(WicketObjects.java:475)
> at
> org.apache.wicket.pageStore.DefaultPageStore.serializePage(DefaultPageStore.java:364)
> at
> org.apache.wicket.pageStore.DefaultPageStore.storePage(DefaultPageStore.java:153)
> ....
>
> The problem is described at
> http://code.google.com/p/googleappengine/issues/detail?id=2500
>
> Basically GAE doesn't allow "new ObjectOutputStream()" which is necessary to
> convert Page object to byte[].
> I tried:
> - both IObjectStreamFactories - DefaultOSF and WicketOSF
> - added <sessions-enabled>true</sessions-enabled> in appengine-web.xml
> - add
> <system-properties>
> <property name="com.google.appengine.runtime.environment" value="Production"
> />
> </system-properties>
>
> What I miss to be able to run Wicket app in GAE ?
> I know there are some users of Wicket 1.4 out there - please advice!
>
> martin-g
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]