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

Reply via email to