httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rafael Genovez Idalgo <rafaelgenovezida...@gmail.com>
Subject Re: [users@httpd] Apache Http sticky session problem.
Date Tue, 30 Sep 2008 15:00:24 GMT

Hi. Here is your answer (I think hehe :-))

"workers.properties" of apache:
===
worker.list=bal1,stat1

worker.Tomcat61.type=ajp13
worker.Tomcat61.host=172.28.11.4
worker.Tomcat61.port=8009
worker.Tomcat61.lbfactor=10
worker.Tomcat61.connect_timeout=10000
worker.Tomcat61.prepost_timeout=10000
worker.Tomcat61.socket_timeout=10
worker.Tomcat61.connection_pool_timeout=30 # here in seconds <=> tomcat's
server.xml -> connectionTimeout=30000 ms

worker.Tomcat62.type=ajp13
worker.Tomcat62.host=172.28.11.4
worker.Tomcat62.port=8010
worker.Tomcat62.lbfactor=10
worker.Tomcat62.connect_timeout=10000
worker.Tomcat62.prepost_timeout=10000
worker.Tomcat62.socket_timeout=10
worker.Tomcat62.connection_pool_timeout=30 

worker.bal1.type=lb
worker.bal1.sticky_session=1
worker.bal1.balance_workers=Tomcat61,Tomcat62
worker.bal1.method=S # but already is the default...

worker.stat1.type=status
===

I hope this can help. By.
:-) Rafael.


amie.lahey wrote:
> 
> Hi All,
> 
> I need a urgent help with apache tomcat load balancing:
> I have configured Apache 2.2 with multiple tomcat 6 service instances to
> achieve load balancing. But I am unable to maintain sticky session . The
> application that I am using has to maintain sessions.
> But this not happening .When I login the request is JSP so it does to the
> first Tomcat after login when I click on any link it goes to the second
> Tomcat and I get a session timeout.
> 
> This how mow wrokers.properties look like:
> 
> ####Workers.Properties file####
> 
> 
> worker.list=bal1,stat1
> worker.Tomcat6_1.type=ajp13
> worker.Tomcat6_1.host=172.28.11.4
> worker.Tomcat6_1.port=8009
> worker.Tomcat6_1.sticky_session=True
> worker.Tomcat6_1.method=Session
> worker.Tomcat6_1.lbfactor=10
> worker.Tomcat6_2.type=ajp13
> worker.Tomcat6_2.host=172.28.11.4
> worker.Tomcat6_2.port=8010
> worker.Tomcat6_2.sticky_session=True
> worker.Tomcat6_1.method=Session
> worker.Tomcat6_2.lbfactor=10
> worker.bal1.type=lb
> worker.bal1.sticky_session=True
> worker.bal1.balance_workers=Tomcat6_1,Tomcat6_2
> worker.bal1.method=Session
> worker.stat1.type=status
> 
> I have specified the jvm route too in tomcat insatnces server.xml.
> 
> Can anyone help?
> As after speciefying the sticky session, I am able to login to my
> application but if i do it more that 2-3 times...it doesn't redirect me to
> the application.
> 
> I get this eoor msg in tomcat logs:
> javax.faces.application.ViewExpiredException: viewId:/login.lahey - View
> /login.lahey could not be restored.
> 	at
> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:206)
> 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266)
> 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:132)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
> 	at
> org.lahey.webapps.controller.ECMSFacesServlet.service(ECMSFacesServlet.java:47)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> 	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)
> 

-- 
View this message in context: http://www.nabble.com/Apache-Http-sticky-session-problem.-tp18877839p19743819.html
Sent from the Apache HTTP Server - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message