Hello, are you using sticky sessions? It looks like the login screen is created by, say, cms1. This login contains an action with some continuationid. If you submit the login, this post has to be handled by the same cms instance that created the login screen. I suspect that the loadbalancer might forward your posted login to the other cms instance, which is unaware of this continuationid. I am not sure why after succesfully logging in, all works fine....unless you use sticky sessions after being logged in...
By the way I do think it is unfortunate that the login screen already contains a continuationid. It would have been better if this one was stateless Regards Ard On Wed, Apr 15, 2009 at 4:39 PM, bluenogujj <[email protected]> wrote: > > We have a clustered/load balanced setup which consists of : > 2 cms instances on tomcat,2 repo instances on tomcat fronted by apache. > They are on solaris. > The 2 cms instances have thier virtual host and so do the repo instances. > Access to the application is via SSL. > There is some strange behaviour: > The sequence of events is : > a)A brand new browser session is opened > b)The URL to access CMS is entered > c)The log in screen comes up > d)The credentials are entered and the page is submitted > e)A cocoon error screen shows up.[Welcome to Apache cocoon.Sorry Cocoon > coudn't find the resource you requested] > f)The url is altered[in the same browser window] to remove the > "logincontinue" and the page is submitted which brings up the log in screen > again > g)The credentials are entered again and the page is submitted > h)This time the CMS welcome screen is presented. > i)Subsequent login attempts from the same browser succeed > > The behavior is not consistent.On some machines the first attempt to log in > from a new browser succeeds.This happens both with IE and firefox. > > The logs have the below message : > 2009-04-14 12:01:04.635 ERROR sitemap.handled-errors > (cms.abc.def.edu/logincontinue) TP-Processor10/ErrorHandlerHelper: The > continuation ID 7940134b404c23814869500e6b30708e5e805c05 is invalid. > at <map:call> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sites/hippo-cms/sitemap.xmap:336:64 > at <map:mount> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sitemap.xmap:126:59 > org.apache.cocoon.components.flow.InvalidContinuationException: The > continuation ID 7940134b404c23814869500e6b30708e5e805c05 is invalid. > at <map:call> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sites/hippo-cms/sitemap.xmap:336:64 > at <map:mount> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sitemap.xmap:126:59 > at > org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:792) > at > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:124) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) > at > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) > at > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) > at org.apache.cocoon.Cocoon.process(Cocoon.java:699) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > nl.hippo.util.ResponseEncodingFilter.doFilter(ResponseEncodingFilter.java:51) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:595) > 2009-04-14 12:01:04.922 ERROR sitemap.handled-errors > (cms.abc.def.edu/logincontinue) TP-Processor10/ErrorHandlerHelper: Sitemap: > no function nor continuation given in <map:call function> > at <map:call> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sites/hippo-cms/sitemap.xmap:336:64 > at <map:mount> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sitemap.xmap:126:59 > org.apache.cocoon.ProcessingException: Sitemap: no function nor continuation > given in <map:call function> > at <map:call> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sites/hippo-cms/sitemap.xmap:336:64 > at <map:mount> - > file:/opt/cms/prod/cms-4.0.1/ui-tomcat-6.0.16/webapps/ROOT/sitemap.xmap:126:59 > at > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:150) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) > at > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) > at > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) > at > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) > at org.apache.cocoon.Cocoon.process(Cocoon.java:699) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > nl.hippo.util.ResponseEncodingFilter.doFilter(ResponseEncodingFilter.java:51) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:595) > > Does any one have any clue whats going on ?Any ideas will be appreciated. > > Thanks > > Ujjwal http://www.nabble.com/file/p23060166/error.png > -- > View this message in context: > http://www.nabble.com/Cocoon-error-in-Clustered-Load-balanced-setup-CMS-tp23060166p23060166.html > Sent from the Hippo CMS development public mailinglist mailing list archive > at Nabble.com. > > ******************************************** > Hippocms-dev: Hippo CMS development public mailinglist > > Searchable archives can be found at: > MarkMail: http://hippocms-dev.markmail.org > Nabble: http://www.nabble.com/Hippo-CMS-f26633.html > > ******************************************** Hippocms-dev: Hippo CMS development public mailinglist Searchable archives can be found at: MarkMail: http://hippocms-dev.markmail.org Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
