Hi Trygve,

This was a regression and it is now fixed.

If you are building from source 2.2-SNAPSHOT, then here are the steps to apply the fix:

1. update plugins/jetty/geronimo-jetty6-clustering-wadi
2. build geronimo-jetty6-clustering-wadi
3. copy resulting artefact to your repository under repository/org/ apache/geronimo/modules/geronimo-jetty6-clustering-wadi/2.2-SNAPSHOT/

Let us know if you are not building from source and I will push a snapshot.

Thanks,
Gianny

On 14/01/2009, at 1:49 AM, Trygve Hardersen wrote:

Hi

I'm try to get WADI clustering to work with Geronimo 2.2-SNAPSHOT and Jetty6. In front of two Geronimo instances I have a HAProxy instance that currently just distributes requests evenly among the two nodes using a round-robin algorithm. This works fine; sessions are replicated and when if I kill one of the nodes active sessions continue their life on the remaining node. This also works with sticky-session though I've disabled them for now.

The problem comes when sessions are invalidated; either by gracefully stopping a node or by calling HttpSession.invalidate(). I'm then getting this error on the node where the invalidation call took place:

15:33:57,869 ERROR [log] Error for /logout
java.lang.AssertionError: Session [org.apache.geronimo.clustering.wadi.wadisessionadap...@28cff87c] is undefined at org.apache.geronimo.jetty6.cluster.ClusteredSessionManager $MigrationListener.getClusteredSession(ClusteredSessionManager.java: 126) at org.apache.geronimo.jetty6.cluster.ClusteredSessionManager $MigrationListener.notifySessionDestruction (ClusteredSessionManager.java:116) at org.apache.geronimo.clustering.wadi.BasicWADISessionManager.notifySess ionDestruction(BasicWADISessionManager.java:254) at org.apache.geronimo.clustering.wadi.BasicWADISessionManager $SessionListenerAdapter.onSessionDestruction (BasicWADISessionManager.java:264) at org.codehaus.wadi.core.manager.BasicSessionMonitor.notifySessionDestru ction(BasicSessionMonitor.java:67) at org.codehaus.wadi.core.manager.StandardManager.destroy (StandardManager.java:116) at org.codehaus.wadi.core.session.StandardSession.destroy (StandardSession.java:66) at org.codehaus.wadi.core.session.AbstractReplicableSession.destroy (AbstractReplicableSession.java:55) at org.apache.geronimo.clustering.wadi.WADISessionAdaptor.release (WADISessionAdaptor.java:54) at org.apache.geronimo.jetty6.cluster.ClusteredSessionManager $ClusteredSession.invalidate(ClusteredSessionManager.java:166) at org.mortbay.jetty.servlet.HashSessionIdManager.invalidateAll (HashSessionIdManager.java:194) at org.mortbay.jetty.servlet.AbstractSessionManager.removeSession (AbstractSessionManager.java:657) at org.mortbay.jetty.servlet.AbstractSessionManager $Session.invalidate(AbstractSessionManager.java:938) at org.apache.geronimo.jetty6.cluster.ClusteredSessionManager $ClusteredSession.invalidate(ClusteredSessionManager.java:165) at no.jotta.backup.web.gui.pub.servlets.LogoutServlet.doGet (LogoutServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487) at org.apache.geronimo.jetty6.InternalJettyServletHolder.handle (InternalJettyServletHolder.java:65) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1093) at no.jotta.backup.web.gui.pub.filters.AppFilter.doFilter (AppFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at no.jotta.backup.web.toolbox.filters.CacheControlFilter.doFilter (CacheControlFilter.java:135) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.servlet.UserAgentFilter.doFilter (UserAgentFilter.java:81)
    at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:129)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.apache.geronimo.jetty6.handler.JettySecurityHandler.handle (JettySecurityHandler.java:114) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.doHandle (ClusteredSessionHandler.java:59) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler $ActualHandler.handle(ClusteredSessionHandler.java:66) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler $WebClusteredInvocation.invokeLocally (AbstractClusteredPreHandler.java:71) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.access$000(WADIClusteredPreHandler.java: 52) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation$1.doFilter(WADIClusteredPreHandler.java: 64) at org.codehaus.wadi.web.impl.WebInvocation.invoke (WebInvocation.java:116) at org.codehaus.wadi.core.contextualiser.MemoryContextualiser.handleLocal ly(MemoryContextualiser.java:71) at org.codehaus.wadi.core.contextualiser.MemoryContextualiser $MemoryImmoter.contextualise(MemoryContextualiser.java:108) at org.codehaus.wadi.core.motable.RehydrationImmoter.contextualise (RehydrationImmoter.java:37) at org.codehaus.wadi.core.motable.LockingRehydrationImmoter.contextualise (LockingRehydrationImmoter.java:44) at org.codehaus.wadi.core.contextualiser.HybridRelocater.handleSessionRel ocation(HybridRelocater.java:161) at org.codehaus.wadi.core.contextualiser.HybridRelocater.doRelocate (HybridRelocater.java:108) at org.codehaus.wadi.core.contextualiser.HybridRelocater.relocate (HybridRelocater.java:79) at org.codehaus.wadi.core.contextualiser.ClusterContextualiser.handle (ClusterContextualiser.java:95) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:37) at org.codehaus.wadi.core.contextualiser.AbstractSharedContextualiser.con textualise(AbstractSharedContextualiser.java:41) at org.codehaus.wadi.core.contextualiser.SerialContextualiser.contextuali se(SerialContextualiser.java:82) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:41) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:41) at org.codehaus.wadi.core.manager.StandardManager.processStateful (StandardManager.java:150) at org.codehaus.wadi.core.manager.StandardManager.contextualise (StandardManager.java:142) at org.codehaus.wadi.core.manager.ClusteredManager.contextualise (ClusteredManager.java:81) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.invoke(WADIClusteredPreHandler.java:72) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler.handle( AbstractClusteredPreHandler.java:39) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.handle (ClusteredSessionHandler.java:51) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:726) at org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.access $101(TwistyWebAppContext.java:40) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext $TwistyHandler.handle(TwistyWebAppContext.java:65) at org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle (ThreadClassloaderHandler.java:46) at org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle (InstanceContextHandler.java:58) at org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle (UserTransactionHandler.java:48) at org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle (ComponentContextHandler.java:47) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.handle (TwistyWebAppContext.java:59) at org.mortbay.jetty.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:206) at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:505) at org.mortbay.jetty.HttpConnection $RequestHandler.headerComplete(HttpConnection.java:828)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java: 211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java: 380) at org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:395)
    at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
at org.apache.geronimo.pool.ThreadPool $ContextClassLoaderRunnable.run(ThreadPool.java:344) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
15:33:57,874 ERROR [HybridRelocater] unexpected error
org.codehaus.wadi.replication.manager.ReplicationKeyNotFoundException: Key [557rwslm2uhp] does not exist at org.codehaus.wadi.replication.manager.basic.SyncReplicationManager.upd ate(SyncReplicationManager.java:147) at org.codehaus.wadi.core.session.AbstractReplicableSession.onEndProcessi ng(AbstractReplicableSession.java:49) at org.codehaus.wadi.core.session.AtomicallyReplicableSession.onEndProces sing(AtomicallyReplicableSession.java:58) at org.codehaus.wadi.web.impl.WebInvocation.invoke (WebInvocation.java:121) at org.codehaus.wadi.core.contextualiser.MemoryContextualiser.handleLocal ly(MemoryContextualiser.java:71) at org.codehaus.wadi.core.contextualiser.MemoryContextualiser $MemoryImmoter.contextualise(MemoryContextualiser.java:108) at org.codehaus.wadi.core.motable.RehydrationImmoter.contextualise (RehydrationImmoter.java:37) at org.codehaus.wadi.core.motable.LockingRehydrationImmoter.contextualise (LockingRehydrationImmoter.java:44) at org.codehaus.wadi.core.contextualiser.HybridRelocater.handleSessionRel ocation(HybridRelocater.java:161) at org.codehaus.wadi.core.contextualiser.HybridRelocater.doRelocate (HybridRelocater.java:108) at org.codehaus.wadi.core.contextualiser.HybridRelocater.relocate (HybridRelocater.java:79) at org.codehaus.wadi.core.contextualiser.ClusterContextualiser.handle (ClusterContextualiser.java:95) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:37) at org.codehaus.wadi.core.contextualiser.AbstractSharedContextualiser.con textualise(AbstractSharedContextualiser.java:41) at org.codehaus.wadi.core.contextualiser.SerialContextualiser.contextuali se(SerialContextualiser.java:82) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:41) at org.codehaus.wadi.core.contextualiser.AbstractMotingContextualiser.con textualise(AbstractMotingContextualiser.java:41) at org.codehaus.wadi.core.manager.StandardManager.processStateful (StandardManager.java:150) at org.codehaus.wadi.core.manager.StandardManager.contextualise (StandardManager.java:142) at org.codehaus.wadi.core.manager.ClusteredManager.contextualise (ClusteredManager.java:81) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.invoke(WADIClusteredPreHandler.java:72) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler.handle( AbstractClusteredPreHandler.java:39) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.handle (ClusteredSessionHandler.java:51) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:726) at org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.access $101(TwistyWebAppContext.java:40) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext $TwistyHandler.handle(TwistyWebAppContext.java:65) at org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle (ThreadClassloaderHandler.java:46) at org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle (InstanceContextHandler.java:58) at org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle (UserTransactionHandler.java:48) at org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle (ComponentContextHandler.java:47) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.handle (TwistyWebAppContext.java:59) at org.mortbay.jetty.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:206) at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:505) at org.mortbay.jetty.HttpConnection $RequestHandler.headerComplete(HttpConnection.java:828)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java: 211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java: 380) at org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:395)
    at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
at org.apache.geronimo.pool.ThreadPool $ContextClassLoaderRunnable.run(ThreadPool.java:344) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
15:33:59,878 ERROR [StandardManager] Could not acquire session [557rwslm2uhp]
15:33:59,879 ERROR [log] /logout
java.lang.IllegalStateException: Committed
    at org.mortbay.jetty.Response.resetBuffer(Response.java:995)
at javax.servlet.ServletResponseWrapper.resetBuffer (ServletResponseWrapper.java:195) at org.mortbay.servlet.GzipFilter $GZIPResponseWrapper.resetBuffer(GzipFilter.java:265) at org.mortbay.servlet.GzipFilter $GZIPResponseWrapper.sendRedirect(GzipFilter.java:286) at no.jotta.backup.web.gui.pub.servlets.LogoutServlet.doGet (LogoutServlet.java:33)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487) at org.apache.geronimo.jetty6.InternalJettyServletHolder.handle (InternalJettyServletHolder.java:65) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1093) at no.jotta.backup.web.gui.pub.filters.AppFilter.doFilter (AppFilter.java:131) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at no.jotta.backup.web.toolbox.filters.CacheControlFilter.doFilter (CacheControlFilter.java:135) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.servlet.UserAgentFilter.doFilter (UserAgentFilter.java:81)
    at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:129)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.apache.geronimo.jetty6.handler.JettySecurityHandler.handle (JettySecurityHandler.java:114) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.doHandle (ClusteredSessionHandler.java:59) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler $ActualHandler.handle(ClusteredSessionHandler.java:66) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler $WebClusteredInvocation.invokeLocally (AbstractClusteredPreHandler.java:71) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.access$000(WADIClusteredPreHandler.java: 52) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation$1.doFilter(WADIClusteredPreHandler.java: 64) at org.codehaus.wadi.web.impl.WebInvocation.invoke (WebInvocation.java:116) at org.codehaus.wadi.core.manager.StandardManager.processStateless (StandardManager.java:172) at org.codehaus.wadi.core.manager.StandardManager.processStateful (StandardManager.java:156) at org.codehaus.wadi.core.manager.StandardManager.contextualise (StandardManager.java:142) at org.codehaus.wadi.core.manager.ClusteredManager.contextualise (ClusteredManager.java:81) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.invoke(WADIClusteredPreHandler.java:72) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler.handle( AbstractClusteredPreHandler.java:39) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.handle (ClusteredSessionHandler.java:51) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:726) at org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.access $101(TwistyWebAppContext.java:40) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext $TwistyHandler.handle(TwistyWebAppContext.java:65) at org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle (ThreadClassloaderHandler.java:46) at org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle (InstanceContextHandler.java:58) at org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle (UserTransactionHandler.java:48) at org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle (ComponentContextHandler.java:47) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.handle (TwistyWebAppContext.java:59) at org.mortbay.jetty.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:206) at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:505) at org.mortbay.jetty.HttpConnection $RequestHandler.headerComplete(HttpConnection.java:828)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java: 211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java: 380) at org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:395)
    at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
at org.apache.geronimo.pool.ThreadPool $ContextClassLoaderRunnable.run(ThreadPool.java:344) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
15:33:59,880 ERROR [log] EXCEPTION
org.codehaus.wadi.replication.manager.ReplicationKeyNotFoundException: Key [557rwslm2uhp] does not exist at org.codehaus.wadi.replication.manager.basic.SyncReplicationManager.upd ate(SyncReplicationManager.java:147) at org.codehaus.wadi.core.session.AbstractReplicableSession.onEndProcessi ng(AbstractReplicableSession.java:49) at org.codehaus.wadi.core.session.AtomicallyReplicableSession.onEndProces sing(AtomicallyReplicableSession.java:58) at org.codehaus.wadi.web.impl.WebInvocation.invoke (WebInvocation.java:121) at org.codehaus.wadi.core.manager.StandardManager.processStateless (StandardManager.java:172) at org.codehaus.wadi.core.manager.StandardManager.processStateful (StandardManager.java:156) at org.codehaus.wadi.core.manager.StandardManager.contextualise (StandardManager.java:142) at org.codehaus.wadi.core.manager.ClusteredManager.contextualise (ClusteredManager.java:81) at org.apache.geronimo.jetty6.cluster.wadi.WADIClusteredPreHandler $WADIWebClusteredInvocation.invoke(WADIClusteredPreHandler.java:72) at org.apache.geronimo.jetty6.cluster.AbstractClusteredPreHandler.handle( AbstractClusteredPreHandler.java:39) at org.apache.geronimo.jetty6.cluster.ClusteredSessionHandler.handle (ClusteredSessionHandler.java:51) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:726) at org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.access $101(TwistyWebAppContext.java:40) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext $TwistyHandler.handle(TwistyWebAppContext.java:65) at org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle (ThreadClassloaderHandler.java:46) at org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle (InstanceContextHandler.java:58) at org.apache.geronimo.jetty6.handler.UserTransactionHandler.handle (UserTransactionHandler.java:48) at org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle (ComponentContextHandler.java:47) at org.apache.geronimo.jetty6.handler.TwistyWebAppContext.handle (TwistyWebAppContext.java:59) at org.mortbay.jetty.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:206) at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:505) at org.mortbay.jetty.HttpConnection $RequestHandler.headerComplete(HttpConnection.java:828)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java: 211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java: 380) at org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:395)
    at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:214)
at org.apache.geronimo.pool.ThreadPool $ContextClassLoaderRunnable.run(ThreadPool.java:344) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
15:34:00,926 WARN [MovePMToSMEndPoint] Motable [557rwslm2uhp] has just been destroyed 15:34:00,929 WARN [basiclocalpartition...@node] move [557rwslm2uhp] @[TribesPeer [NODE; tcp://192.168.1.60:4000]]->[TribesPeer [NODE; tcp://{-64, -88, 1, 61}:4000]] failed

On the other node I'm seeing this:

15:33:56,745 WARN [org.codehaus.wadi.core.contextualiser.HybridRelocater] Failed relocation for [557rwslm2uhp] 15:33:58,751 ERROR [org.codehaus.wadi.core.manager.StandardManager] Could not acquire session [557rwslm2uhp]

Any idea what might be causing this?

The only configuration I've done is adding "<distributable/>" to web.xml and "<clustering-wadi/>" to plan.xml. I've tried giving each node a unique "clusterNodeName" without any immediate effect.

Thanks a lot in advance for your help.

Trygve

Reply via email to