Hi Ard/Jeroen
Many thanks for your responses.
I am actually using sticky sessions to ensure that a request from one node
is served by that node only.
<Proxy balancer://testCluster>
        Order allow,deny
        Allow from all
        BalancerMember ajp://IP:8010 route=cmsnode01
        BalancerMember ajp://IP:8011 route=cmsnode02
ProxySet lbmethod=byrequests
</Proxy>
ProxyPass / balancer://testCluster/  stickysession=JSESSIONID nofailover=off
ProxyPassReverse / balancer://testCluster/

That is the actual code from my vhost file for CMS
Actually, I have a test setup which works fine.The problem is with another
setup at a clients place.
But your post has actually urged me to verify the vhost file there which I
will do.
In the mean while please let me know if you believe there is a reason why
this is happening.
Again thanks for your responses.

Ujjwal


Ard Schrijvers-3 wrote:
> 
> 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
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Cocoon-error-in-Clustered-Load-balanced-setup-CMS-tp23060166p23081937.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

Reply via email to