Hi! Thanks for reply! On Mon, Sep 20, 2010 at 11:30:52AM -0400, Christopher Schultz wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Roman, > > On 9/20/2010 3:27 AM, Roman Makurin wrote: > > We have clustering setup with 2 tomcat 5.5 instances, > > What exact version of Tomcat 5.5? Please post your clustering > configuration, including relevant information from web.xml. > Specifically, are you using sticky sessions? Distributable sessions? > What front-end are you using for clustering? Apache httpd or something else?
We r using tomcat 5.5.27. Here is server.xml from one of nodes(I skip all not important things from my point of view): <Server port="xxxx" shutdown="SHUTDOWN"> <Service name="Catalina"> <Engine name="Catalina" defaultHost="localhost" jvmRoute="apps1"> <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" /> </Engine> </Service> </Server> also in web.xml i dont have <distributable/> tag, only servlet and filters setup so it looks like sticky sessions r in use, am i right ? After alot of googling i found some notice about <distributable/> tag in web.xml, is there any howto about clustering ? > > > and in some cases(eg when clients browser > > disable cookies support) behaviour of request.getSession() is > > really strange. According to api documentation this > > call should always return session object but > > it return null. > > Does this only happen when the client doesn't support cookies? yeah, this situation comes only when im use my app inside of frame with disabled cookies. > > What does your code look like that tried to get the session? i tried use request.getSession() and request.getSession(true) but with the same result > > > All URLs r encoded for correct session information, but everytime > > user get other page new session id supplied. > > Can you be more specific? Is the server generating a new session id for > every request? Please show us how you encode the URLs going back to the > client. Yes, u r exectly right. u used response.encodeURL(), so when cookies r off i saw http://host/webapp/somePage.jsp;jsession=sessionId. And yes, every page come with new session id. > > > Also this situation reproducable only on clustered setup, with > > disabled cookies on client side(browser). Everything is ok with > > single tomcat instance. > > Good to know. > > > any advise ? > > > > PS: its my first post here, so be patient please :) > > PPS: im not an admin of this clustering setup, so not so > > much information available. > > You'll need to get that information for us to be helpful. > > - -chris > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (MingW32) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAkyXfiwACgkQ9CaO5/Lv0PCHSgCdG6u5AnBIimGZWFdfZ+sYhQBI > /JMAn0DD6R7fi34KmmdrUMTILLqk/NNA > =V6My > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org -- If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby Digital and all the music is free...
pgpNgUNYxdw3k.pgp
Description: PGP signature