Can you test if your load balancing configuration provides sticky session correctly? For example, you can add different jsp pages with same name to each tomcat node to see whether it always shows only either one consistently for a browser when you access the url for the page.
-Woonsan --- On Tue, 8/24/10, robin <[email protected]> wrote: > From: robin <[email protected]> > Subject: Re: Re: Invalid direct reference to form login page while cluster > To: "Jetspeed Users List" <[email protected]> > Date: Tuesday, August 24, 2010, 5:33 AM > Hi Woonsan Ko > i have reconfiged apache + 2 tomcat cluster, does > not using https > > now , i get error message while i try to login as admin, > it seems can't get the login user name. if just run apache + > one tomcat server, login success > > > 2010-8-24 11:22:01 org.apache.catalina.realm.JAASRealm > authenticate > warn: Login exception authenticating username "null" > javax.security.auth.login.LoginException: The user null > does not exist. > at > org.apache.jetspeed.security.impl.DefaultLoginModule.login(DefaultLog > inModule.java:258) > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > > > apache config: > > in httpd.confg > ------------------------------------------------------------------ > ProxyRequests Off > <proxy balancer://cluster> > BalancerMember ajp://127.0.0.1:8009 loadfactor=1 > route=jvm8009 > BalancerMember ajp://127.0.0.1:9009 loadfactor=1 > route=jvm9009 > </proxy> > > in httpd-vhosts.config > --------------------------------------------------------------- > > <VirtualHost *:8001> > ServerAdmin [email protected] > ServerName localhost > ServerAlias localhost > ProxyPass / balancer://cluster/ > stickysession=jsessionid nofailover=On > ProxyPassReverse / balancer://cluster/ > </VirtualHost> > > tomcat config > -------------------------------------------------------------------------- > > <Cluster > className="org.apache.catalina.ha.tcp.SimpleTcpCluster" > > channelSendOptions="8"> > <Manager > className="org.apache.catalina.ha.session.DeltaManager" > > expireSessionsOnShutdown="false" > > notifyListenersOnReplication="true"/> > <Channel > className="org.apache.catalina.tribes.group.GroupChannel"> > <Membership > className="org.apache.catalina.tribes.membership.McastService" > > address="228.0.0.4" > > port="45564" > > frequency="500" > > dropTime="3000"/> > <Receiver > className="org.apache.catalina.tribes.transport.nio.NioReceiver" > > address="auto" > > port="4001" > > autoBind="100" > > selectorTimeout="5000" > > maxThreads="6"/> > <Sender > className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> > > <Transport > className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> > </Sender> > <Interceptor > className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> > <Interceptor > className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> > </Channel> > <Valve > className="org.apache.catalina.ha.tcp.ReplicationValve" > > filter=""/> > <Valve > className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> > <Deployer > className="org.apache.catalina.ha.deploy.FarmWarDeployer" > > tempDir="/tmp/war-temp/" > > deployDir="/tmp/war-deploy/" > > watchDir="/tmp/war-listen/" > > watchEnabled="false"/> > <ClusterListener > className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> > <ClusterListener > className="org.apache.catalina.ha.session.ClusterSessionListener"/> > </Cluster> > > > thanks > > 2010-08-24 > > > > Robin > > > > 发件人: Woonsan Ko > 发送时间: 2010-08-17 00:55:41 > 收件人: Jetspeed Users List > 抄送: > 主题: Re: Invalid direct reference to form login page > while cluster > > Hi Robin, > Did you configure the load balancing in sticky session > mode? > Or do you use different schemes during login requests (http > and https)? I think > you can trace all request-response with a tool like > FireBug.. > -Woonsan > ----- Original Message ---- > > From: robin <[email protected]> > > To: jetspeed-user <[email protected]> > > Sent: Sat, August 14, 2010 9:37:02 PM > > Subject: Invalid direct reference to form login page > while cluster > > > > i created j2 customer application by jetspeed2 > architype, then deployed it > >into tomcat cluster env, i can access the home page, > but while try to login in > >as admin (using login portlet), get error Http status > 400, Invalid direct > >reference to form login page, how to fix it. > > > > i have deploy a simple web application to test > login, it success , but > >jetspeed application can't login > > > > 2010-08-15 > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
