Ashwin,
I'm using the below configuration, please let me know how i can check
if i'm using a unique multicast address and port


            <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="9000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="auto"
                      port="4000"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>

On Wed, Feb 8, 2017 at 6:39 AM, ashwin rajput <ash271...@gmail.com> wrote:
> I am not sure if anyone has verified below.
>
> Have you verifyed clustering is using unique multicast address and port.
> Cluster multicast address should be unique and not used by any other
> cluster.
>
> Regards,
> Ashwin
> On 07-Feb-2017 10:38 pm, "André Warnier (tomcat)" <a...@ice-sa.com> wrote:
>
>> On 07.02.2017 17:20, Fady Haikal wrote:
>>
>>> Christopher,
>>> For the first time
>>>
>>
>> @Christopher : just to make sure you got that bit, buried below : the
>> actual replication seems to work fine. The problem is only these
>> "unsuccesful ping" messages in the log, which fill the log, and which so
>> far nobody has managed to find an explanation for.
>>
>>
>>> On Tue, Feb 7, 2017 at 6:19 PM, Christopher Schultz
>>> <ch...@christopherschultz.net> wrote:
>>>
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA256
>>>>
>>>> Fady,
>>>>
>>>> On 2/7/17 10:53 AM, Fady Haikal wrote:
>>>>
>>>>> Process        PID   Protocol   local address  local port
>>>>> Remote Address                      State Tomcat8.exe 8160 TCP
>>>>> imal14-app2    4000 imal14-app1.albaraka.com.sd    ESTABLISHED
>>>>>
>>>>
>>>> Stupid question: was this working in the past, and it stopped working?
>>>> Or are you trying to get this working for the first time?
>>>>
>>>> - -chris
>>>>
>>>> On Tue, Feb 7, 2017 at 5:46 PM, Fady Haikal <fadyhai...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Yes there is a ESTABLISHED connection, the replication of
>>>>>> sessions is working fine (port 4000 is for tomcat cluster) but we
>>>>>> also faced this error on the log file
>>>>>>
>>>>>> On Tue, Feb 7, 2017 at 5:44 PM, André Warnier (tomcat)
>>>>>> <a...@ice-sa.com> wrote:
>>>>>>
>>>>>>> On 07.02.2017 16:24, Fady Haikal wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hi, telnet IP 4000 is working fine, i installed a tool for
>>>>>>>> network monitoring at the level of IP and Port and i didnt
>>>>>>>> see any disconnection,
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> but did you see a *connection* ? I mean, on the pinging node,
>>>>>>> if you use the Windows "netstat" program, for example as
>>>>>>> netstat -aon -p TCP you should see a list of connections in the
>>>>>>> ESTABLISHED state, of which one of the IP/ports should be your
>>>>>>> target IP:4000 (in the "remote" column). And on the pinged
>>>>>>> node, this port :4000 should be in the "local" column, in
>>>>>>> LISTEN mode (and also probably one in the ESTABLISHED state, if
>>>>>>> they agree.)
>>>>>>>
>>>>>>> Is that the case ?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> and yes i'm sure that no firewall is enabled.
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I saw some strange think on the server that I have tried to
>>>>>>>> ping the multicast IP (228.0.0.4) and i get reply from
>>>>>>>> different IPs in the network, i don't know why and how i get
>>>>>>>> those IPs, after checking with the network team they told me
>>>>>>>> that those IPs are related to the SAN storage taking into
>>>>>>>> consideration that the Tomcat servers are not connected in
>>>>>>>> anyway to that SUN storage.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Feb 7, 2017 at 4:51 PM, André Warnier (tomcat)
>>>>>>>> <a...@ice-sa.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi.
>>>>>>>>>
>>>>>>>>> This is for the Tomcat/Tribes experts on the list.
>>>>>>>>>
>>>>>>>>> I know nothing of Tribes, but the on-line documentation
>>>>>>>>> seems to say that the communication happens over TCP and
>>>>>>>>> that the protocol used is not encrypted. Fady previously
>>>>>>>>> tried a standard "ping" and a "telnet" between the two
>>>>>>>>> nodes, and that is the base for him mentioning that "there
>>>>>>>>> is no network disconnection" between the nodes.
>>>>>>>>> Nevertheless, the calling pinging node seems to say that it
>>>>>>>>> times out without getting a response fom the target node.
>>>>>>>>> There is evidently a contradiction there. So this could
>>>>>>>>> still be some kind of network issue.
>>>>>>>>>
>>>>>>>>> Considering that the protocol command for this "ping"
>>>>>>>>> should be known by someone here, would it not be possible
>>>>>>>>> to imagine a little program in some scripting language (or
>>>>>>>>> even java, God forbid), which would open a TCP channel with
>>>>>>>>> the target node IP/port, send such a "ping" message, wait
>>>>>>>>> for a response and report the result ? That would at least
>>>>>>>>> confirm/deny that the problem is with the network.
>>>>>>>>>
>>>>>>>>> The log below does not for example say if the error happens
>>>>>>>>> when opening the TCP communication channel, or after
>>>>>>>>> sending the ping message on it, (Of course, testing the TCP
>>>>>>>>> open could be done with "telnet IP 4000", but I don't know
>>>>>>>>> if Fady tried this). Maybe tribes also already contains
>>>>>>>>> some löw-level debugging options ? wireshark maybe another
>>>>>>>>> option, but it has quite a learning curve. And this is on
>>>>>>>>> Windows.
>>>>>>>>>
>>>>>>>>> By the way Fady, are you sure that your "Windows Firewall
>>>>>>>>> with Enhanced Security" is not just dropping TCP packets
>>>>>>>>> to/from port 40xx (or from "java.exe") ? There are some
>>>>>>>>> "network policies" there which can have wide-ranging
>>>>>>>>> side-effects.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 07.02.2017 14:42, Fady Haikal wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi, issue still not fixed. Tomcat session replication is
>>>>>>>>>> not able to replicate the key from node to node, please
>>>>>>>>>> find below the error, taking into consideration that
>>>>>>>>>> there is no network disconnection between 2 nodes
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 07-Feb-2017 16:36:06.186 SEVERE [http-nio-8080-exec-8]
>>>>>>>>>> org.apache.catalina.tribes.tipis.LazyReplicatedMap.publishEntryIn
>>>>>>>>>>
>>>>>>>>> fo
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> Unable to replicate backup
>>>>
>>>>> key:58291D242C742A8A4B1657BA42C831A4.TomcatNode2 to
>>>>>>>>>> backup:org.apache.catalina.tribes.membership.MemberImpl[tcp://{10
>>>>>>>>>>
>>>>>>>>> ,
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> 114, 43, 102}:4000,{10, 114, 43, 102},4000, alive=68841350,
>>>>
>>>>> securePort=-1, UDP Port=-1, id={85 5 -62 -66 106 -12 64
>>>>>>>>>> 12 -102 -14 -85 -87 15 9 -51 -112 }, payload={},
>>>>>>>>>> command={}, domain={}, ]. Reason:Operation has timed
>>>>>>>>>> out(3000 ms.).; Faulty members:tcp://{10, 114, 43,
>>>>>>>>>> 102}:4000; org.apache.catalina.tribes.ChannelException:
>>>>>>>>>> Operation has timed out(3000 ms.).; Faulty
>>>>>>>>>> members:tcp://{10, 114, 43, 102}:4000; at
>>>>>>>>>>
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.ParallelNioSender.sendMe
>>>>>>>>>>
>>>>>>>>> ssage(ParallelNioSender.java:108)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.PooledParallelSender.sen
>>>>>>>>>>
>>>>>>>>> dMessage(PooledParallelSender.java:48)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.transport.ReplicationTransmitter.sendM
>>>>>>>>>>
>>>>>>>>> essage(ReplicationTransmitter.java:54)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelCoordinator.sendMessage(C
>>>>>>>>>>
>>>>>>>>> hannelCoordinator.java:82)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessa
>>>>>>>>>>
>>>>>>>>> ge(ChannelInterceptorBase.java:76)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.MessageDispatchInte
>>>>>>>>>>
>>>>>>>>> rceptor.sendMessage(MessageDispatchInterceptor.java:81)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessa
>>>>>>>>>>
>>>>>>>>> ge(ChannelInterceptorBase.java:76)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.
>>>>>>>>>>
>>>>>>>>> sendMessage(TcpFailureDetector.java:93)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessa
>>>>>>>>>>
>>>>>>>>> ge(ChannelInterceptorBase.java:76)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.j
>>>>>>>>>>
>>>>>>>>> ava:233)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.j
>>>>>>>>>>
>>>>>>>>> ava:186)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.tipis.LazyReplicatedMap.publishEntryIn
>>>>>>>>>>
>>>>>>>>> fo(LazyReplicatedMap.java:170)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.tipis.AbstractReplicatedMap.put(Abstra
>>>>>>>>>>
>>>>>>>>> ctReplicatedMap.java:1040)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.tribes.tipis.AbstractReplicatedMap.put(Abstra
>>>>>>>>>>
>>>>>>>>> ctReplicatedMap.java:1024)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at org.apache.catalina.session.ManagerBase.add(ManagerBase.java
>>>> :647)
>>>>
>>>>> at
>>>>>>>>>>
>>>>>>>>>> org.apache.catalina.session.StandardSession.setId(StandardSession
>>>>>>>>>>
>>>>>>>>> .java:374)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>> org.apache.catalina.ha.session.DeltaSession.setId(DeltaSession.ja
>>>>>>>>>>
>>>>>>>>> va:279)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.session.ManagerBase.createSession(ManagerBase
>>>>>>>>>>
>>>>>>>>> .java:708)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at org.apache.catalina.connector.Request.doGetSession(Request.j
>>>> ava:2936)
>>>>
>>>>> at
>>>>>>>>>> org.apache.catalina.connector.Request.getSession(Request.java:226
>>>>>>>>>>
>>>>>>>>> 0)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.connector.RequestFacade.getSession(RequestFac
>>>>>>>>>>
>>>>>>>>> ade.java:895)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServl
>>>>>>>>>>
>>>>>>>>> etRequestWrapper.java:231)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationHttpRequest.getSession(Applic
>>>>>>>>>>
>>>>>>>>> ationHttpRequest.java:568)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationHttpRequest.getSession(Applic
>>>>>>>>>>
>>>>>>>>> ationHttpRequest.java:513)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.jasper.runtime.PageContextImpl.initialize(PageContextI
>>>>>>>>>>
>>>>>>>>> mpl.java:137)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(J
>>>>>>>>>>
>>>>>>>>> spFactoryImpl.java:109)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactor
>>>>>>>>>>
>>>>>>>>> yImpl.java:60)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>> org.apache.jsp.WEB_002dINF.jsp._401_jsp._jspService(_401_jsp.java
>>>>>>>>>>
>>>>>>>>> :100)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.
>>>> java:70)
>>>>
>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWra
>>>>>>>>>>
>>>>>>>>> pper.java:438)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.ja
>>>>>>>>>>
>>>>>>>>> va:396)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>>>> :340)
>>>>
>>>>> at
>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>>>>>>>>>>
>>>>>>>>> ApplicationFilterChain.java:291)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat
>>>>>>>>>>
>>>>>>>>> ionFilterChain.java:206)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(Application
>>>>>>>>>>
>>>>>>>>> Dispatcher.java:719)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(App
>>>>>>>>>>
>>>>>>>>> licationDispatcher.java:467)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicat
>>>>>>>>>>
>>>>>>>>> ionDispatcher.java:390)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(Applicatio
>>>>>>>>>>
>>>>>>>>> nDispatcher.java:317)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.custom(StandardHostVal
>>>>>>>>>>
>>>>>>>>> ve.java:445)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.status(StandardHostVal
>>>>>>>>>>
>>>>>>>>> ve.java:304)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal
>>>>>>>>>>
>>>>>>>>> ve.java:181)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRout
>>>>>>>>>>
>>>>>>>>> eBinderValve.java:194)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationVal
>>>>>>>>>>
>>>>>>>>> ve.java:318)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal
>>>>>>>>>>
>>>>>>>>> ve.java:79)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.valves.StuckThreadDetectionValve.invoke(Stuck
>>>>>>>>>>
>>>>>>>>> ThreadDetectionValve.java:208)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abstract
>>>>>>>>>>
>>>>>>>>> AccessLogValve.java:616)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngin
>>>>>>>>>>
>>>>>>>>> eValve.java:88)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter
>>>>>>>>>>
>>>>>>>>> .java:521)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(Abstract
>>>>>>>>>>
>>>>>>>>> Http11Processor.java:1096)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.proc
>>>>>>>>>>
>>>>>>>>> ess(AbstractProtocol.java:674)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioE
>>>>>>>>>>
>>>>>>>>> ndpoint.java:1500)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at
>>>>
>>>>>
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEnd
>>>>>>>>>>
>>>>>>>>> point.java:1456)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
>>>> Source)
>>>>
>>>>> at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>>>>>>>>>> Source) at
>>>>>>>>>>
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(Ta
>>>>>>>>>>
>>>>>>>>> skThread.java:61)
>>>>
>>>>>
>>>>>>>>>>
>>>>>>>>>> at java.lang.Thread.run(Unknown Source)
>>>>
>>>>>
>>>>>>>>>> On Tue, Feb 7, 2017 at 1:02 PM, Kreuser, Peter
>>>>>>>>>> <pkreu...@airplus.com> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Fady,
>>>>>>>>>>>
>>>>>>>>>>> Sorry for top posting.
>>>>>>>>>>>
>>>>>>>>>>> If I remember correctly, the Cluster Element goes into
>>>>>>>>>>> the Container and not the Host. Plus I see in our
>>>>>>>>>>> (working) case, a DeltaManager and a
>>>>>>>>>>> JvmRouteSessionIDBinderListener
>>>>>>>>>>>
>>>>>>>>>>> <Manager
>>>>>>>>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> expireSessionsOnShutdown="false"
>>>>
>>>>> notifyListenersOnReplication="true"/> ...
>>>>>>>>>>> <ClusterListener
>>>>>>>>>>>
>>>>>>>>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinde
>>>>>>>>>>>
>>>>>>>>>> rListener"/>
>>>>
>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Besides this, only ports, limits and values are different.
>>>>
>>>>>
>>>>>>>>>>> You may want to filter out the replication for static
>>>>>>>>>>> resources as gifs jpg or css. <Valve
>>>>>>>>>>> className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.
>>>> css;.*\.txt;
>>>> " />
>>>>
>>>>>
>>>>>>>>>>> Best regards
>>>>>>>>>>>
>>>>>>>>>>> Peter
>>>>>>>>>>>
>>>>>>>>>>> below is the server.xml configuration, as mentioened
>>>>>>>>>>>> earlier the issue is related to the cluster
>>>>>>>>>>>> configuration, and as per my research i can see that
>>>>>>>>>>>> some users are facing the same issue but i didnt
>>>>>>>>>>>> found the solution of it
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> <?xml version='1.0' encoding='utf-8'?> <!-- Licensed
>>>>>>>>>>>> to the Apache Software Foundation (ASF) under one or
>>>>>>>>>>>> more contributor license agreements.  See the NOTICE
>>>>>>>>>>>> file distributed with this work for additional
>>>>>>>>>>>> information regarding copyright ownership. The ASF
>>>>>>>>>>>> licenses this file to You under the Apache License,
>>>>>>>>>>>> Version 2.0 (the "License"); you may not use this
>>>>>>>>>>>> file except in compliance with the License.  You may
>>>>>>>>>>>> obtain a copy of the License at
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.apache.org/licenses/LICENSE-2.0
>>>>>>>>>>>>
>>>>>>>>>>>> Unless required by applicable law or agreed to in
>>>>>>>>>>>> writing, software distributed under the License is
>>>>>>>>>>>> distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
>>>>>>>>>>>> OR CONDITIONS OF ANY KIND, either express or
>>>>>>>>>>>> implied. See the License for the specific language
>>>>>>>>>>>> governing permissions and limitations under the
>>>>>>>>>>>> License. --> <!-- Note:  A "Server" is not itself a
>>>>>>>>>>>> "Container", so you may not define subcomponents such
>>>>>>>>>>>> as "Valves" at this level. Documentation at
>>>>>>>>>>>> /docs/config/server.html --> <Server port="8005"
>>>>>>>>>>>> shutdown="SHUTDOWN"> <Listener
>>>>>>>>>>>> className="org.apache.catalina.startup.VersionLoggerListener"
>>>>>>>>>>>> /> <!-- Security listener. Documentation at
>>>>>>>>>>>> /docs/config/listeners.html <Listener
>>>>>>>>>>>> className="org.apache.catalina.security.SecurityListener"
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> />
>>>>
>>>>> --> <!--APR library loader. Documentation at
>>>>>>>>>>>> /docs/apr.html --> <Listener
>>>>>>>>>>>> className="org.apache.catalina.core.AprLifecycleListener"
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> SSLEngine="on" />
>>>>
>>>>> <!-- Prevent memory leaks due to use of particular
>>>>>>>>>>>> java/javax APIs--> <Listener
>>>>>>>>>>>> className="org.apache.catalina.core.JreMemoryLeakPreventionList
>>>>>>>>>>>>
>>>>>>>>>>> ener"
>>>>
>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> />
>>>>
>>>>> <Listener
>>>>>>>>>>>>
>>>>>>>>>>>> className="org.apache.catalina.mbeans.GlobalResourcesLifecycleL
>>>>>>>>>>>>
>>>>>>>>>>> istener"
>>>>
>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> />
>>>>
>>>>> <Listener
>>>>>>>>>>>> className="org.apache.catalina.core.ThreadLocalLeakPreventionLi
>>>>>>>>>>>>
>>>>>>>>>>> stener"
>>>>
>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> />
>>>>
>>>>>
>>>>>>>>>>>> <!-- Global JNDI resources Documentation at
>>>>>>>>>>>> /docs/jndi-resources-howto.html -->
>>>>>>>>>>>> <GlobalNamingResources> <!-- Editable user database
>>>>>>>>>>>> that can also be used by UserDatabaseRealm to
>>>>>>>>>>>> authenticate users --> <Resource name="UserDatabase"
>>>>>>>>>>>> auth="Container"
>>>>>>>>>>>> type="org.apache.catalina.UserDatabase"
>>>>>>>>>>>> description="User database that can be updated and
>>>>>>>>>>>> saved"
>>>>>>>>>>>>
>>>>>>>>>>>> factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> pathname="conf/tomcat-users.xml" />
>>>>
>>>>> ...

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to