Hi again,
I modified the <context> element in the $CATALINA_HOME/conf/context.xml  to
<Context className="org.apache.catalina.ha.context.ReplicatedContext"> and
removed the <Context element from <Host> element in the
$CATALINA_HOME/conf/server.xml  file, and now it's not throwing any error. 

But I still can't retrive from a one instance the attributes set in
ServletContext in another instance.

Any suggestions? 

Thanks again for ur help.






gangadhar p wrote:
> 
> Thanks a lot guys for your prompt response.
> 
> Now I face another error given below: 
> SEVERE: Unable to start ReplicatedContext
> java.lang.ClassCastException:
> org.apache.catalina.cluster.tcp.SimpleTcpCluster
>         at
> org.apache.catalina.ha.context.ReplicatedContext.start(ReplicatedContext.java:61)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> 
> The modified server.xml file looks like below:
> 
>               <Cluster 
> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>                 
> managerClassName="org.apache.catalina.cluster.session.DeltaManager"
>                  expireSessionsOnShutdown="false"
>                  useDirtyFlag="true">
> 
>             <Membership 
>                 className="org.apache.catalina.cluster.mcast.McastService"
>                 mcastAddr="228.0.0.4"
>                 mcastPort="45564"
>                 mcastFrequency="500"
>                 mcastDropTime="3000"/>
> 
>             <Receiver 
>                
> className="org.apache.catalina.cluster.tcp.ReplicationListener"
>                 tcpListenAddress="127.0.0.1"
>                 tcpListenPort="4001"
>                 tcpSelectorTimeout="100"
>                 tcpThreadCount="6"/>
> 
>             <Sender
>                
> className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
>                 replicationMode="pooled"/>
>             <Valve
> className="org.apache.catalina.cluster.tcp.ReplicationValve"
>                   
> filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
>                       <ClusterListener 
>                               
> className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
> 
>         </Cluster>
>               <Context 
> className="org.apache.catalina.ha.context.ReplicatedContext"
> path="/MyApp" docBase="G:\RealNetworks\apache-tomcat-6.0.16\webapps\MyApp"
> crossContext="true" debug="0" reloadable="true" privileged="true"/>
> 
> 
> Any idea guys on why is that error coming ?
> 
> Thanks a lot again for your help.
> 
> 
> 
> 
> 
> 
> Filip Hanik - Dev Lists wrote:
>> 
>> you'd need to define
>> 
>> <Context className="org.apache.catalina.ha.context.ReplicatedContext" ...
>> 
>> 
>> for each context that you want that to happen
>> 
>> Filip
>> 
>> gangadhar p wrote:
>>> Hi guys, I am configuring Tomcat 6 clustering to have more than one
>>> instance
>>> access to each others ServletContext attributes.  It's said that
>>> ServletContext is clustered by default when Tomcat 6 is clustered, but
>>> my
>>> servlets in 2 different instances are not able to access each others
>>> ServletContext attributes. The Cluster elements added under the element
>>> Host
>>> in two different server.xml files in two different instances are given
>>> below.
>>> In Tomcat Instance 1 :
>>>
>>>             <Cluster 
>>> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>>>                 
>>> managerClassName="org.apache.catalina.cluster.session.DeltaManager"
>>>                  expireSessionsOnShutdown="false"
>>>                  useDirtyFlag="true">
>>>
>>>             <Membership 
>>>                
>>> className="org.apache.catalina.cluster.mcast.McastService"
>>>                 mcastAddr="228.0.0.4"
>>>                 mcastPort="45564"
>>>                 mcastFrequency="500"
>>>                 mcastDropTime="3000"/>
>>>
>>>             <Receiver 
>>>                
>>> className="org.apache.catalina.cluster.tcp.ReplicationListener"
>>>                 tcpListenAddress="127.0.0.1"
>>>                 tcpListenPort="4001"
>>>                 tcpSelectorTimeout="100"
>>>                 tcpThreadCount="6"/>
>>>
>>>             <Sender
>>>                
>>> className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
>>>                 replicationMode="pooled"/>
>>>             <Valve
>>> className="org.apache.catalina.cluster.tcp.ReplicationValve"
>>>                   
>>> filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
>>>                     <ClusterListener 
>>>                             
>>> className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
>>>
>>>         </Cluster>
>>>
>>>
>>> In Tomcat Instance 2:
>>>
>>>             <Cluster 
>>> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>>>                 
>>> managerClassName="org.apache.catalina.cluster.session.DeltaManager"
>>>                  expireSessionsOnShutdown="false"
>>>                  useDirtyFlag="true">
>>>
>>>             <Membership 
>>>                
>>> className="org.apache.catalina.cluster.mcast.McastService"
>>>                 mcastAddr="228.0.0.4"
>>>                 mcastPort="45564"
>>>                 mcastFrequency="500"
>>>                 mcastDropTime="3000"/>
>>>
>>>             <Receiver 
>>>                
>>> className="org.apache.catalina.cluster.tcp.ReplicationListener"
>>>                 tcpListenAddress="127.0.0.1"
>>>                 tcpListenPort="4002"
>>>                 tcpSelectorTimeout="100"
>>>                 tcpThreadCount="6"/>
>>>
>>>             <Sender
>>>                
>>> className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
>>>                 replicationMode="pooled"/>
>>>             <Valve
>>> className="org.apache.catalina.cluster.tcp.ReplicationValve"
>>>                   
>>> filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
>>>                     <ClusterListener 
>>>                             
>>> className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
>>>
>>>         </Cluster>
>>>
>>>
>>> Pls. let me know if any more changes are needed. It's very urgent.
>>> Thanks a lot in advance for your help.
>>>
>>>   
>> 
>> 
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tomcat-6-clustering-tp17544854p17547466.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to