Hi, I think the problem is that JBoss cannot load ObjectId class. I remember such issues with older versions of JBoss AS. Ask in JBoss forums and let us know what was the problem.
Martin Grigorov Wicket Training and Consulting On Thu, Jan 30, 2014 at 6:15 PM, miguel <mig...@thedeanda.com> wrote: > i'm running wildfly cr1 and wicket 6.13 in a fairly simple web application > that uses a subclass of AuthenticatedWebSession that looks a bit like this: > > > public class WebSession extends AuthenticatedWebSession { > private static final Logger log = > Logger.getLogger(WebSession.class); > private static final long serialVersionUID = 3L; > > private ObjectId userId; > transient private User user; > > transient private Token twitterToken; > transient private OAuthService twitterService; > transient private Token googleToken; > transient private OAuthService googleService; > ... > } > > with just the methods taken out. > > i find that when i redeploy a different war file -- but the session object > is unchanged -- sessions on wildfly fail to deserialize. i get the > following > error: > > > 2014-01-30 07:18:13,965 ERROR > [org.infinispan.interceptors.InvocationContextInterceptor] > (SessionExpirationScheduler - 1) ISPN000136: Execution error: > org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception > [java.lang > .IllegalArgumentException] while invoking method [public void > > org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.activated(org.infinispan.notifications.cachelistener.event.CacheEntryActivatedEvent)] > on listener instan > ce: > > org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager@288f08b2 > at > > org.infinispan.notifications.AbstractListenerImpl$ListenerInvocation$1.run(AbstractListenerImpl.java:211) > at > > org.infinispan.util.concurrent.WithinThreadExecutor.execute(WithinThreadExecutor.java:22) > at > > org.infinispan.notifications.AbstractListenerImpl$ListenerInvocation.invoke(AbstractListenerImpl.java:229) > at > > org.infinispan.notifications.AbstractListenerImpl$ListenerInvocation.invoke(AbstractListenerImpl.java:192) > at > > org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryActivated(CacheNotifierImpl.java:355) > at > > org.infinispan.interceptors.ActivationInterceptor.sendNotification(ActivationInterceptor.java:109) > at > > org.infinispan.interceptors.CacheLoaderInterceptor.recordLoadedEntry(CacheLoaderInterceptor.java:325) > at > > org.infinispan.interceptors.CacheLoaderInterceptor.loadIfNeeded(CacheLoaderInterceptor.java:278) > at > > org.infinispan.interceptors.ActivationInterceptor.loadIfNeeded(ActivationInterceptor.java:86) > at > > org.infinispan.interceptors.CacheLoaderInterceptor.loadIfNeededAndUpdateStats(CacheLoaderInterceptor.java:335) > at > > org.infinispan.interceptors.CacheLoaderInterceptor.visitGetKeyValueCommand(CacheLoaderInterceptor.java:105) > at > > org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:40) > ... > Caused by: java.lang.IllegalArgumentException: > java.io.InvalidClassException: com.mypackage.WebSession; Module load failed > at > > org.wildfly.clustering.web.infinispan.session.MarshalledValueSessionAttributeMarshaller.read(MarshalledValueSessionAttributeMarshaller.java:48) > at > > org.wildfly.clustering.web.infinispan.session.MarshalledValueSessionAttributeMarshaller.read(MarshalledValueSessionAttributeMarshaller.java:33) > at > > org.wildfly.clustering.web.infinispan.session.coarse.CoarseImmutableSessionAttributes.getAttributes(CoarseImmutableSessionAttributes.java:46) > at > > org.wildfly.clustering.web.infinispan.session.coarse.CoarseImmutableSessionAttributes.getAttributeNames(CoarseImmutableSessionAttributes.java:51) > at > > org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.findListeners(InfinispanSessionManager.java:381) > at > > org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.triggerPostActivationEvents(InfinispanSessionManager.java:370) > at > > org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.activated(InfinispanSessionManager.java:272) > at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source) > [:1.7.0_25] > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [rt.jar:1.7.0_25] > at java.lang.reflect.Method.invoke(Method.java:606) > [rt.jar:1.7.0_25] > at > > org.infinispan.notifications.AbstractListenerImpl$ListenerInvocation$1.run(AbstractListenerImpl.java:207) > ... 58 more > Caused by: java.io.InvalidClassException: com.mypackage.WebSession; Module > load failed > at > > org.jboss.marshalling.ModularClassResolver.resolveClass(ModularClassResolver.java:108) > at > > org.jboss.marshalling.river.RiverUnmarshaller.doReadClassDescriptor(RiverUnmarshaller.java:947) > at > > org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1243) > at > > org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:276) > ... > ... 68 more > Caused by: org.jboss.modules.ModuleNotFoundException: > deployment.files-01-29_215042.war:main > at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:240) > [jboss-modules.jar:1.3.0.Final] > at > > org.jboss.marshalling.ModularClassResolver.resolveClass(ModularClassResolver.java:106) > ... 80 more > Caused by: an exception which occurred: > in map value at index [0] of size [2] > > at first i thought it was because an object created by an @Inject > annotation > but i've removed it to test. i'm not sure if its a wicket or wildfly issue > as I don't have an quick way to isolate the two right now. > > has anybody else seem similar issues? the biggest problem with this is that > browsers that were running before continue to attempt to use the bad > session > until they clear cookies. it effectively breaks the site unless i restart > jboss. > > -miguel > > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/wicket-session-and-wildfly-tp4664073.html > Sent from the Users forum mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >