Re: Session replication in Geronimo clustering

2006-12-08 Thread Paul Grey
I ran into the same problem Phani describes here, and his solution worked 
for me.

- http://cwiki.apache.org/GMOxDOC11/clustering-sample-application.html

- 2 geronimo 1.1.1 instances (JRE 1.5.0_08) on Windows XP SP2 (same 
machine), configure as described, session failover works
- 2 geronimo 1.1.1 instances (JRE 1.5.0_08) on Ubuntu 6.10 (same machine), 
configured as described, session failover does not work
- remove attribute "mcastBindAddress" in war deployment plan, session 
failover works


"Phani Madgula" 
<[EMAIL PROTECTED]> wrote in 
message news:[EMAIL PROTECTED]
Hi,






Re: Session replication in Geronimo clustering

2006-04-03 Thread Filip Hanik - Dev Lists
the correct attr name is mcastBindAddress if I remember it correctly, 
but if it is working for you now, then that is great


Phani Madgula wrote:

Hi,
 
Sorry for deply in reply..I was out of the work...!
 
I did change the xx.yy.zz.aa to the  proper value. I am testing these 
scenarios on Linux machines. I got information from google search 
about this error.
http://mail-archives.apache.org/mod_mbox/tomcat-users/200503.mbox/[EMAIL PROTECTED] 

 
It said that, if the network is not multihomed, then we do not have to 
specify the attribute "mcastBindAddress".
 
So, I just commented out
mcastBindAddr="192.168.11.3 " in the 
geronimo-web.xml files and redeployed the applications on each node. 
Now, all the session replication and fail-over is happening.
 
I do not know what is multihomed network. I will try to know and 
update you on this.
 
To my surprise, when I tested on only windows machines, this problem 
is not there. It is experienced only on Linux machines.
 
Thanks

Phani
 
 
 

 

 

 

 



 
On 3/30/06, *Filip Hanik - Dev Lists* <[EMAIL PROTECTED] 
> wrote:


>tcpListenAddress=xx.yy.zz.aa

yup, this would cause a null pointer later on if not changed. it
would
have to be a valid value, or "auto", which will decide the IP on
its own.

Filip

Jeff Genender wrote:
> Yep...those should be set if the example was followed...
>
>  class="org.apache.geronimo.tomcat.cluster.ReceiverGBean">
>name="className">org.apache.catalina.cluster.tcp.ReplicationListener
> 
>
>   
> tcpListenAddress=xx.yy.zz.aa
> tcpListenPort=4001
> tcpSelectorTimeout=100
> tcpThreadCount=6
>   
> 
>
> Phani, did you change the tcpListenAddress initParams attribute to a
> real address?
>
> Jeff
>
>
> Filip Hanik - Dev Lists wrote:
>
>> it would be one of these, they should all be set to a value.
>>
>> tcpListenAddress="auto"
>> tcpListenPort="9015"
>> tcpSelectorTimeout="100"
>> tcpThreadCount="6"
>>
>> also, if tcpListenAddress says "auto" instead of an IP address,
the the
>> following code gets executed
>>
>> public java.net.InetAddress getBind() {
>>if (bind == null) {
>>try {
>>if ("auto".equals(tcpListenAddress))
>>tcpListenAddress =
>> java.net.InetAddress.getLocalHost ().getHostAddress();
>>bind =
java.net.InetAddress.getByName(tcpListenAddress);
>>} catch (IOException ioe) {
>>log.error("Failed bind replication listener on
address:"+
>> tcpListenAddress, ioe);
>>}
>>}
>>  return bind;
>> }
>>
>> so, if there is an error getting the correct address for the
localhost
>> machine, it will return null, and could cause your nullpointer
exception
>>
>> my guess is of course that the attribute is missing all together.
>>
>> Filip
>>
>>
>>
>>
>> Jeff Genender wrote:
>>
>>> Filip,
>>>
>>> Thanks for the input...any idea on the missing attribute?
>>>
>>> Jeff
>>>
>>> Filip Hanik - Dev Lists wrote:
>>>
>>>
 gentlemen,
 looks like there is an attribute missing from the
 "**" element.
 the ReplicationListener.listen() method just gets the listen
address (or
 tries to resolve the name, then gets the port)
 then it starts up a server socket using NIO.

 the other error, no active members in group, just means that
the tomcat
 instances didn't discover each other using multicast heart beats.

 Lets get the ReplicationListener error first, then we can
move on to
 membership, can you post your tomcat config file
 PS. the error is not related to mod_jk, its in the tomcat
java code.
 thanks
 Filip

 Phani Madgula wrote:


> Hi,
>
> I have been trying to use tomcat clustering with Geronimo for a
> customer application. Sometimes, I face the following problem.
>
>
> I downloaded apache2.0.54 and mod_jk_1.2.15 and tested
clustering. I
> have three machines on a same subnet one windows and other
are linux
> boxes. I have also enabled IPMulticast and no firewalls between
> systems.
>
> To my observation, session replication is not working. However,
> loadbalancer is able to fail-over successfully.
>
> When I shutdown the instance which is serving the
HttpRequests, it
> will throw an exception stating "not able to start cluster

Re: Session replication in Geronimo clustering

2006-04-03 Thread Jeff Genender
Do you have ipchains or firewalling on your Linux boxes turned on?

That is the usual culprit on Linux boxes.

Jeff

Phani Madgula wrote:
> Hi,
>  
> Sorry for deply in reply..I was out of the work...!
>  
> I did change the xx.yy.zz.aa to the  proper value. I am testing these
> scenarios on Linux machines. I got information from google search about
> this error.
> http://mail-archives.apache.org/mod_mbox/tomcat-users/200503.mbox/[EMAIL 
> PROTECTED]
>  PROTECTED]>
>  
> It said that, if the network is not multihomed, then we do not have to
> specify the attribute "mcastBindAddress".
>  
> So, I just commented out
> mcastBindAddr="192.168.11.3 " in the
> geronimo-web.xml files and redeployed the applications on each node.
> Now, all the session replication and fail-over is happening.
>  
> I do not know what is multihomed network. I will try to know and update
> you on this.
>  
> To my surprise, when I tested on only windows machines, this problem is
> not there. It is experienced only on Linux machines.
>  
> Thanks
> Phani
>  
>  
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
>  
> On 3/30/06, *Filip Hanik - Dev Lists* <[EMAIL PROTECTED]
> > wrote:
> 
> >tcpListenAddress=xx.yy.zz.aa
> 
> yup, this would cause a null pointer later on if not changed. it would
> have to be a valid value, or "auto", which will decide the IP on its
> own.
> 
> Filip
> 
> Jeff Genender wrote:
> > Yep...those should be set if the example was followed...
> >
> >  > class="org.apache.geronimo.tomcat.cluster.ReceiverGBean">
> >> name="className">org.apache.catalina.cluster.tcp.ReplicationListener
> > 
> >
> >   
> > tcpListenAddress=xx.yy.zz.aa
> > tcpListenPort=4001
> > tcpSelectorTimeout=100
> > tcpThreadCount=6
> >   
> > 
> >
> > Phani, did you change the tcpListenAddress initParams attribute to a
> > real address?
> >
> > Jeff
> >
> >
> > Filip Hanik - Dev Lists wrote:
> >
> >> it would be one of these, they should all be set to a value.
> >>
> >> tcpListenAddress="auto"
> >> tcpListenPort="9015"
> >> tcpSelectorTimeout="100"
> >> tcpThreadCount="6"
> >>
> >> also, if tcpListenAddress says "auto" instead of an IP address,
> the the
> >> following code gets executed
> >>
> >> public java.net.InetAddress getBind() {
> >>if (bind == null) {
> >>try {
> >>if ("auto".equals(tcpListenAddress))
> >>tcpListenAddress =
> >> java.net.InetAddress.getLocalHost ().getHostAddress();
> >>bind =
> java.net.InetAddress.getByName(tcpListenAddress);
> >>} catch (IOException ioe) {
> >>log.error("Failed bind replication listener on
> address:"+
> >> tcpListenAddress, ioe);
> >>}
> >>}
> >>  return bind;
> >> }
> >>
> >> so, if there is an error getting the correct address for the
> localhost
> >> machine, it will return null, and could cause your nullpointer
> exception
> >>
> >> my guess is of course that the attribute is missing all together.
> >>
> >> Filip
> >>
> >>
> >>
> >>
> >> Jeff Genender wrote:
> >>
> >>> Filip,
> >>>
> >>> Thanks for the input...any idea on the missing attribute?
> >>>
> >>> Jeff
> >>>
> >>> Filip Hanik - Dev Lists wrote:
> >>>
> >>>
>  gentlemen,
>  looks like there is an attribute missing from the
>  "**" element.
>  the ReplicationListener.listen() method just gets the listen
> address (or
>  tries to resolve the name, then gets the port)
>  then it starts up a server socket using NIO.
> 
>  the other error, no active members in group, just means that
> the tomcat
>  instances didn't discover each other using multicast heart beats.
> 
>  Lets get the ReplicationListener error first, then we can move
> on to
>  membership, can you post your tomcat config file
>  PS. the error is not related to mod_jk, its in the tomcat java
> code.
>  thanks
>  Filip
> 
>  Phani Madgula wrote:
> 
> 
> > Hi,
> >
> > I have been trying to use tomcat clustering with Geronimo for a
> > customer application. Sometimes, I face the following problem.
> >
> >
> > I downloaded apache2.0.54 and mod_jk_1.2.15 and tested
> clustering. I
> > have three machines on a same subnet one windows and other are
> linux
> > boxes. I have also enabled IPMulticast and no firewalls between
> > 

Re: Session replication in Geronimo clustering

2006-04-03 Thread Phani Madgula
Hi,
 
Sorry for deply in reply..I was out of the work...!
 
I did change the xx.yy.zz.aa to the  proper value. I am testing these scenarios on Linux machines. I got information from google search about this error.
http://mail-archives.apache.org/mod_mbox/tomcat-users/200503.mbox/[EMAIL PROTECTED]

 
It said that, if the network is not multihomed, then we do not have to specify the attribute "mcastBindAddress".
 
So, I just commented out 
mcastBindAddr="192.168.11.3" in the geronimo-web.xml files and redeployed the applications on each node. Now, all the session replication and fail-over is happening.

 
I do not know what is multihomed network. I will try to know and update you on this.
 
To my surprise, when I tested on only windows machines, this problem is not there. It is experienced only on Linux machines.
 
Thanks
Phani
 
 
 
 
 
 
 
 
On 3/30/06, Filip Hanik - Dev Lists <[EMAIL PROTECTED]> wrote:
>tcpListenAddress=xx.yy.zz.aayup, this would cause a null pointer later on if not changed. it would
have to be a valid value, or "auto", which will decide the IP on its own.FilipJeff Genender wrote:> Yep...those should be set if the example was followed...>> > class="org.apache.geronimo.tomcat.cluster.ReceiverGBean">>   > name="className">org.apache.catalina.cluster.tcp.ReplicationListener> 
>>   > tcpListenAddress=xx.yy.zz.aa> tcpListenPort=4001> tcpSelectorTimeout=100> tcpThreadCount=6
>   > >> Phani, did you change the tcpListenAddress initParams attribute to a> real address?>> Jeff>>> Filip Hanik - Dev Lists wrote:
>>> it would be one of these, they should all be set to a value. tcpListenAddress="auto">> tcpListenPort="9015">> tcpSelectorTimeout="100"
>> tcpThreadCount="6" also, if tcpListenAddress says "auto" instead of an IP address, the the>> following code gets executed public java.net.InetAddress
 getBind() {>>if (bind == null) {>>try {>>if ("auto".equals(tcpListenAddress))>>tcpListenAddress =>> java.net.InetAddress.getLocalHost
().getHostAddress();>>bind = java.net.InetAddress.getByName(tcpListenAddress);>>} catch (IOException ioe) {>>log.error("Failed bind replication listener on address:"+
>> tcpListenAddress, ioe);>>}>>}>>  return bind;>> } so, if there is an error getting the correct address for the localhost
>> machine, it will return null, and could cause your nullpointer exception my guess is of course that the attribute is missing all together. Filip>>
 Jeff Genender wrote:> Filip,>> Thanks for the input...any idea on the missing attribute?>> Jeff
>> Filip Hanik - Dev Lists wrote:>> gentlemen, looks like there is an attribute missing from the "**" element.
 the ReplicationListener.listen() method just gets the listen address (or tries to resolve the name, then gets the port) then it starts up a server socket using NIO.
 the other error, no active members in group, just means that the tomcat instances didn't discover each other using multicast heart beats.
 Lets get the ReplicationListener error first, then we can move on to membership, can you post your tomcat config file PS. the error is not related to mod_jk, its in the tomcat java code.
 thanks Filip Phani Madgula wrote:> Hi,>> I have been trying to use tomcat clustering with Geronimo for a
> customer application. Sometimes, I face the following problem.>>> I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
> have three machines on a same subnet one windows and other are linux> boxes. I have also enabled IPMulticast and no firewalls between> systems.>
> To my observation, session replication is not working. However,> loadbalancer is able to fail-over successfully.>> When I shutdown the instance which is serving the HttpRequests, it
> will throw an exception stating "not able to start cluster listener"> and also "no active members in the cluster">> 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader
>> 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster> listener.>> java.lang.NullPointerException
>> at> org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled>> Code))
>> at> org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)>>>
> at java.lang.Thread.run(Thread.java:570)>> 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo> :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none
>> null>> 11:09:10,575 DEBUG [StandardContext] Stopping complete>> or>
> 11:03:07,998 INFO [DeltaManager] Manager 

Re: Session replication in Geronimo clustering

2006-03-29 Thread Filip Hanik - Dev Lists

>tcpListenAddress=xx.yy.zz.aa

yup, this would cause a null pointer later on if not changed. it would 
have to be a valid value, or "auto", which will decide the IP on its own.


Filip

Jeff Genender wrote:

Yep...those should be set if the example was followed...


  org.apache.catalina.cluster.tcp.ReplicationListener


  
tcpListenAddress=xx.yy.zz.aa
tcpListenPort=4001
tcpSelectorTimeout=100
tcpThreadCount=6
  


Phani, did you change the tcpListenAddress initParams attribute to a
real address?

Jeff


Filip Hanik - Dev Lists wrote:
  

it would be one of these, they should all be set to a value.

tcpListenAddress="auto"
tcpListenPort="9015"
tcpSelectorTimeout="100"
tcpThreadCount="6"

also, if tcpListenAddress says "auto" instead of an IP address, the the
following code gets executed

public java.net.InetAddress getBind() {
   if (bind == null) {
   try {
   if ("auto".equals(tcpListenAddress))
   tcpListenAddress =
java.net.InetAddress.getLocalHost().getHostAddress();
   bind = java.net.InetAddress.getByName(tcpListenAddress);
   } catch (IOException ioe) {
   log.error("Failed bind replication listener on address:"+
tcpListenAddress, ioe);
   }
   }
 return bind;
}

so, if there is an error getting the correct address for the localhost
machine, it will return null, and could cause your nullpointer exception

my guess is of course that the attribute is missing all together.

Filip




Jeff Genender wrote:


Filip,

Thanks for the input...any idea on the missing attribute?

Jeff

Filip Hanik - Dev Lists wrote:
 
  

gentlemen,
looks like there is an attribute missing from the
"**" element.
the ReplicationListener.listen() method just gets the listen address (or
tries to resolve the name, then gets the port)
then it starts up a server socket using NIO.

the other error, no active members in group, just means that the tomcat
instances didn't discover each other using multicast heart beats.

Lets get the ReplicationListener error first, then we can move on to
membership, can you post your tomcat config file
PS. the error is not related to mod_jk, its in the tomcat java code.
thanks
Filip

Phani Madgula wrote:
   


Hi,
 
I have been trying to use tomcat clustering with Geronimo for a

customer application. Sometimes, I face the following problem.
 


I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
have three machines on a same subnet one windows and other are linux
boxes. I have also enabled IPMulticast and no firewalls between
systems.

To my observation, session replication is not working. However,
loadbalancer is able to fail-over successfully.

When I shutdown the instance which is serving the HttpRequests, it
will throw an exception stating "not able to start cluster listener"
and also "no active members in the cluster"

11:09:10,572 DEBUG [WebappLoader] Stopping this Loader

11:09:10,573 ERROR [ReplicationListener] Unable to start cluster
listener.

java.lang.NullPointerException

at
org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled

Code))

at
org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)



at java.lang.Thread.run(Thread.java:570)

11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
:j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none

null

11:09:10,575 DEBUG [StandardContext] Stopping complete

or

11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
skipping state transfer. No members active in cluster group.

I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.

Any ideas on why this error comes?..
 
Thx

phani
  
  
  
  


  




Re: Session replication in Geronimo clustering

2006-03-29 Thread Jeff Genender
Yep...those should be set if the example was followed...


  org.apache.catalina.cluster.tcp.ReplicationListener


  
tcpListenAddress=xx.yy.zz.aa
tcpListenPort=4001
tcpSelectorTimeout=100
tcpThreadCount=6
  


Phani, did you change the tcpListenAddress initParams attribute to a
real address?

Jeff


Filip Hanik - Dev Lists wrote:
> it would be one of these, they should all be set to a value.
> 
> tcpListenAddress="auto"
> tcpListenPort="9015"
> tcpSelectorTimeout="100"
> tcpThreadCount="6"
> 
> also, if tcpListenAddress says "auto" instead of an IP address, the the
> following code gets executed
> 
> public java.net.InetAddress getBind() {
>if (bind == null) {
>try {
>if ("auto".equals(tcpListenAddress))
>tcpListenAddress =
> java.net.InetAddress.getLocalHost().getHostAddress();
>bind = java.net.InetAddress.getByName(tcpListenAddress);
>} catch (IOException ioe) {
>log.error("Failed bind replication listener on address:"+
> tcpListenAddress, ioe);
>}
>}
>  return bind;
> }
> 
> so, if there is an error getting the correct address for the localhost
> machine, it will return null, and could cause your nullpointer exception
> 
> my guess is of course that the attribute is missing all together.
> 
> Filip
> 
> 
> 
> 
> Jeff Genender wrote:
>> Filip,
>>
>> Thanks for the input...any idea on the missing attribute?
>>
>> Jeff
>>
>> Filip Hanik - Dev Lists wrote:
>>  
>>> gentlemen,
>>> looks like there is an attribute missing from the
>>> "**" element.
>>> the ReplicationListener.listen() method just gets the listen address (or
>>> tries to resolve the name, then gets the port)
>>> then it starts up a server socket using NIO.
>>>
>>> the other error, no active members in group, just means that the tomcat
>>> instances didn't discover each other using multicast heart beats.
>>>
>>> Lets get the ReplicationListener error first, then we can move on to
>>> membership, can you post your tomcat config file
>>> PS. the error is not related to mod_jk, its in the tomcat java code.
>>> thanks
>>> Filip
>>>
>>> Phani Madgula wrote:
>>>
 Hi,
  
 I have been trying to use tomcat clustering with Geronimo for a
 customer application. Sometimes, I face the following problem.
  

 I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
 have three machines on a same subnet one windows and other are linux
 boxes. I have also enabled IPMulticast and no firewalls between
 systems.

 To my observation, session replication is not working. However,
 loadbalancer is able to fail-over successfully.

 When I shutdown the instance which is serving the HttpRequests, it
 will throw an exception stating "not able to start cluster listener"
 and also "no active members in the cluster"

 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader

 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster
 listener.

 java.lang.NullPointerException

 at
 org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled

 Code))

 at
 org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)



 at java.lang.Thread.run(Thread.java:570)

 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
 :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none

 null

 11:09:10,575 DEBUG [StandardContext] Stopping complete

 or

 11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
 skipping state transfer. No members active in cluster group.

 I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.

 Any ideas on why this error comes?..
  
 Thx
 phani
   
>>
>>   


Re: Session replication in Geronimo clustering

2006-03-29 Thread Filip Hanik - Dev Lists

it would be one of these, they should all be set to a value.

tcpListenAddress="auto"
tcpListenPort="9015"
tcpSelectorTimeout="100"
tcpThreadCount="6"

also, if tcpListenAddress says "auto" instead of an IP address, the the 
following code gets executed


public java.net.InetAddress getBind() {
   if (bind == null) {
   try {
   if ("auto".equals(tcpListenAddress))
   tcpListenAddress = 
java.net.InetAddress.getLocalHost().getHostAddress();

   bind = java.net.InetAddress.getByName(tcpListenAddress);
   } catch (IOException ioe) {
   log.error("Failed bind replication listener on 
address:"+ tcpListenAddress, ioe);

   }
   }
 return bind;
}

so, if there is an error getting the correct address for the localhost 
machine, it will return null, and could cause your nullpointer exception


my guess is of course that the attribute is missing all together.

Filip




Jeff Genender wrote:

Filip,

Thanks for the input...any idea on the missing attribute?

Jeff

Filip Hanik - Dev Lists wrote:
  

gentlemen,
looks like there is an attribute missing from the
"**" element.
the ReplicationListener.listen() method just gets the listen address (or
tries to resolve the name, then gets the port)
then it starts up a server socket using NIO.

the other error, no active members in group, just means that the tomcat
instances didn't discover each other using multicast heart beats.

Lets get the ReplicationListener error first, then we can move on to
membership, can you post your tomcat config file
PS. the error is not related to mod_jk, its in the tomcat java code.
thanks
Filip

Phani Madgula wrote:


Hi,
 
I have been trying to use tomcat clustering with Geronimo for a

customer application. Sometimes, I face the following problem.
 


I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
have three machines on a same subnet one windows and other are linux
boxes. I have also enabled IPMulticast and no firewalls between systems.

To my observation, session replication is not working. However,
loadbalancer is able to fail-over successfully.

When I shutdown the instance which is serving the HttpRequests, it
will throw an exception stating "not able to start cluster listener"
and also "no active members in the cluster"

11:09:10,572 DEBUG [WebappLoader] Stopping this Loader

11:09:10,573 ERROR [ReplicationListener] Unable to start cluster
listener.

java.lang.NullPointerException

at
org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled
Code))

at
org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)


at java.lang.Thread.run(Thread.java:570)

11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
:j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none
null

11:09:10,575 DEBUG [StandardContext] Stopping complete

or

11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
skipping state transfer. No members active in cluster group.

I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.

Any ideas on why this error comes?..
 
Thx

phani
  


  




Re: Session replication in Geronimo clustering

2006-03-29 Thread Jeff Genender
Filip,

Thanks for the input...any idea on the missing attribute?

Jeff

Filip Hanik - Dev Lists wrote:
> gentlemen,
> looks like there is an attribute missing from the
> "**" element.
> the ReplicationListener.listen() method just gets the listen address (or
> tries to resolve the name, then gets the port)
> then it starts up a server socket using NIO.
> 
> the other error, no active members in group, just means that the tomcat
> instances didn't discover each other using multicast heart beats.
> 
> Lets get the ReplicationListener error first, then we can move on to
> membership, can you post your tomcat config file
> PS. the error is not related to mod_jk, its in the tomcat java code.
> thanks
> Filip
> 
> Phani Madgula wrote:
>> Hi,
>>  
>> I have been trying to use tomcat clustering with Geronimo for a
>> customer application. Sometimes, I face the following problem.
>>  
>>
>> I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
>> have three machines on a same subnet one windows and other are linux
>> boxes. I have also enabled IPMulticast and no firewalls between systems.
>>
>> To my observation, session replication is not working. However,
>> loadbalancer is able to fail-over successfully.
>>
>> When I shutdown the instance which is serving the HttpRequests, it
>> will throw an exception stating "not able to start cluster listener"
>> and also "no active members in the cluster"
>>
>> 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader
>>
>> 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster
>> listener.
>>
>> java.lang.NullPointerException
>>
>> at
>> org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled
>> Code))
>>
>> at
>> org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)
>>
>>
>> at java.lang.Thread.run(Thread.java:570)
>>
>> 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
>> :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none
>> null
>>
>> 11:09:10,575 DEBUG [StandardContext] Stopping complete
>>
>> or
>>
>> 11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
>> skipping state transfer. No members active in cluster group.
>>
>> I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.
>>
>> Any ideas on why this error comes?..
>>  
>> Thx
>> phani


Re: Session replication in Geronimo clustering

2006-03-29 Thread Filip Hanik - Dev Lists

gentlemen,
looks like there is an attribute missing from the 
"**" element.
the ReplicationListener.listen() method just gets the listen address (or 
tries to resolve the name, then gets the port)

then it starts up a server socket using NIO.

the other error, no active members in group, just means that the tomcat 
instances didn't discover each other using multicast heart beats.


Lets get the ReplicationListener error first, then we can move on to 
membership, can you post your tomcat config file

PS. the error is not related to mod_jk, its in the tomcat java code.
thanks
Filip

Phani Madgula wrote:

Hi,
 
I have been trying to use tomcat clustering with Geronimo for a 
customer application. Sometimes, I face the following problem.
 

I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I 
have three machines on a same subnet one windows and other are linux 
boxes. I have also enabled IPMulticast and no firewalls between systems.


To my observation, session replication is not working. However, 
loadbalancer is able to fail-over successfully.


When I shutdown the instance which is serving the HttpRequests, it 
will throw an exception stating "not able to start cluster listener" 
and also "no active members in the cluster"


11:09:10,572 DEBUG [WebappLoader] Stopping this Loader

11:09:10,573 ERROR [ReplicationListener] Unable to start cluster listener.

java.lang.NullPointerException

at 
org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled 
Code))


at 
org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)


at java.lang.Thread.run(Thread.java:570)

11:09:10,573 DEBUG [StandardContext] resetContext Geronimo 
:j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none 
null


11:09:10,575 DEBUG [StandardContext] Stopping complete

or

11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]: 
skipping state transfer. No members active in cluster group.


I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.

Any ideas on why this error comes?..
 
Thx

phani




Re: Session replication in Geronimo clustering

2006-03-29 Thread Phani Madgula
Hi Jeff,
 
Thanks for reply.
 
Yes, I have read the article and used the applications given there. I tried this sample on Windows machines and it worked fine. But, with linux boxes having Geronimo instances and a Windows machine hosting apache WebServer, I am facing this new error. 

 
As I said earlier, the fail-over is happening, when I shutdown the instance hosting the HttpSession. But, the Session Replication is not happening. In the log, I see related messages such as
 
- Not able to start cluster listener
- No members in the cluster
- not much information in mod_jk.log
 
And finally, when I shutdown the active cluster member, a new session is getting created as the session replication is failed. So, contents added earlier are lost.
 
I just wanted to know, what might be the cause for this problem?
What are the reasons, normally thought of, when this kind of a situation occurs? that is, successful failover but no session replication...!
 
Thanks
Phani
 
On 3/29/06, Jeff Genender <[EMAIL PROTECTED]> wrote:
Reading more closely, it looks like you may have read that article basedon your URLs in your debug output.
Are you sure replication is not working? Did you have an open session,kill a server, and check to see if your session is still working?If that is the error message from the shut down machine, then this may
be normal.You should check to be sure your session is still intact after shuttingdown that instance.JeffJeff Genender wrote:> Did you read this and follow along?>> 
http://opensource.atlassian.com/confluence/oss/display/GERONIMO/Geronimo+Clustering+Example>> Following the steps in the link should yield you replication.>> Jeff>> Phani Madgula wrote:
>> Hi, I have been trying to use tomcat clustering with Geronimo for a customer>> application. Sometimes, I face the following problem.>> I downloaded 
apache2.0.54 and mod_jk_1.2.15 and tested clustering. I>> have three machines on a same subnet one windows and other are linux>> boxes. I have also enabled IPMulticast and no firewalls between systems.
 To my observation, session replication is not working. However,>> loadbalancer is able to fail-over successfully. When I shutdown the instance which is serving the HttpRequests, it will
>> throw an exception stating "not able to start cluster listener" and also>> "no active members in the cluster" 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader
 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster listener. java.lang.NullPointerException at>> org.apache.catalina.cluster.tcp.ReplicationListener.listen
(ReplicationListener.java(Compiled>> Code)) at>> org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125) at java.lang.Thread.run
(Thread.java:570) 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo>> :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none>> null
 11:09:10,575 DEBUG [StandardContext] Stopping complete or 11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:>> skipping state transfer. No members active in cluster group.
 I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed. Any ideas on why this error comes?.. Thx>> phani



Re: Session replication in Geronimo clustering

2006-03-29 Thread Jeff Genender
Reading more closely, it looks like you may have read that article based
on your URLs in your debug output.

Are you sure replication is not working? Did you have an open session,
kill a server, and check to see if your session is still working?

If that is the error message from the shut down machine, then this may
be normal.

You should check to be sure your session is still intact after shutting
down that instance.

Jeff

Jeff Genender wrote:
> Did you read this and follow along?
> 
> http://opensource.atlassian.com/confluence/oss/display/GERONIMO/Geronimo+Clustering+Example
> 
> Following the steps in the link should yield you replication.
> 
> Jeff
> 
> Phani Madgula wrote:
>> Hi,
>>  
>> I have been trying to use tomcat clustering with Geronimo for a customer
>> application. Sometimes, I face the following problem.
>>  
>>
>> I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
>> have three machines on a same subnet one windows and other are linux
>> boxes. I have also enabled IPMulticast and no firewalls between systems.
>>
>> To my observation, session replication is not working. However,
>> loadbalancer is able to fail-over successfully.
>>
>> When I shutdown the instance which is serving the HttpRequests, it will
>> throw an exception stating "not able to start cluster listener" and also
>> "no active members in the cluster"
>>
>> 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader
>>
>> 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster listener.
>>
>> java.lang.NullPointerException
>>
>> at
>> org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled
>> Code))
>>
>> at
>> org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)
>>
>> at java.lang.Thread.run(Thread.java:570)
>>
>> 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
>> :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none
>> null
>>
>> 11:09:10,575 DEBUG [StandardContext] Stopping complete
>>
>> or
>>
>> 11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
>> skipping state transfer. No members active in cluster group.
>>
>> I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.
>>
>> Any ideas on why this error comes?..
>>  
>> Thx
>> phani


Re: Session replication in Geronimo clustering

2006-03-29 Thread Jeff Genender
Did you read this and follow along?

http://opensource.atlassian.com/confluence/oss/display/GERONIMO/Geronimo+Clustering+Example

Following the steps in the link should yield you replication.

Jeff

Phani Madgula wrote:
> Hi,
>  
> I have been trying to use tomcat clustering with Geronimo for a customer
> application. Sometimes, I face the following problem.
>  
> 
> I downloaded apache2.0.54 and mod_jk_1.2.15 and tested clustering. I
> have three machines on a same subnet one windows and other are linux
> boxes. I have also enabled IPMulticast and no firewalls between systems.
> 
> To my observation, session replication is not working. However,
> loadbalancer is able to fail-over successfully.
> 
> When I shutdown the instance which is serving the HttpRequests, it will
> throw an exception stating "not able to start cluster listener" and also
> "no active members in the cluster"
> 
> 11:09:10,572 DEBUG [WebappLoader] Stopping this Loader
> 
> 11:09:10,573 ERROR [ReplicationListener] Unable to start cluster listener.
> 
> java.lang.NullPointerException
> 
> at
> org.apache.catalina.cluster.tcp.ReplicationListener.listen(ReplicationListener.java(Compiled
> Code))
> 
> at
> org.apache.catalina.cluster.tcp.ReplicationListener.run(ReplicationListener.java:125)
> 
> at java.lang.Thread.run(Thread.java:570)
> 
> 11:09:10,573 DEBUG [StandardContext] resetContext Geronimo
> :j2eeType=WebModule,name=//localhost/servlet-examples-cluster,J2EEApplication=none,J2EEServer=none
> null
> 
> 11:09:10,575 DEBUG [StandardContext] Stopping complete
> 
> or
> 
> 11:03:07,998 INFO [DeltaManager] Manager [/servlet-examples-cluster]:
> skipping state transfer. No members active in cluster group.
> 
> I have tested with both mod_jk_1.2.14 & mod_jk_1.2.15, but failed.
> 
> Any ideas on why this error comes?..
>  
> Thx
> phani