Hi Elder, Look the section Contribute the this site. http://tomee.apache.org/community/index.html
Thank you. Daniel Cunha https://twitter.com/dvlc_ On Jul 10, 2017 6:59 PM, "Elder Moraes" <elder.mor...@gmail.com> wrote: Hello David, Romain and others, I've just figured it out! Now I have a real static cluster, with session being shared between nodes and avoiding unexpected members to joining in. There are 3 key points: 1. channelStartOptions="3" (to avoid using multicast); 2. Receiver and Member using the same port; 3. Turn one of the members into a LocalMember (instead of Member). It will work as the Replication Listener and Receiver Server. By doing this you'll be able to see, after all the nodes are up and running, the Group Channel showing confirmation of each node added. And once you try to add another with unexpected IP, it is solemnly ignored... ;-) How can I turn it into some documentation for Tomee? I have all the details... Twitter: @elderjava <https://twitter.com/elderjava> Blog: http://eldermoraes.com 2017-07-10 14:40 GMT-03:00 Elder Moraes <elder.mor...@gmail.com>: > Hey David! > > I've sent to the Tomcat list, but still didn't get any reply. > > Anyway I'm still trying to figure it out by myself and will be a pleasure > to contribute with some docs once I do it. > > > Tks! > > Twitter: @elderjava <https://twitter.com/elderjava> > Blog: http://eldermoraes.com > > > > > 2017-07-09 2:50 GMT-03:00 David Blevins <david.blev...@gmail.com>: > >> Hi Elder! just checking to see if you got the help you were looking for. >> >> When you get it figured out any new docs would be amazing. >> >> On Fri, Jul 7, 2017 at 9:57 AM Elder Moraes <elder.mor...@gmail.com> >> wrote: >> >> > Ok, will try them. >> > >> > Thanks! >> > >> > >> > Twitter: @elderjava <https://twitter.com/elderjava> >> > Blog: http://eldermoraes.com >> > >> > >> > >> > 2017-07-06 18:02 GMT-03:00 Romain Manni-Bucau <rmannibu...@gmail.com>: >> > >> > > outch, no more, didnt resetup a cluster since 2 years. But if you >> push a >> > > tomee-maven-plugin sample it would be quick to help. >> > > >> > > Side note: Tomcat list can also be more relevant since they fully own >> > that >> > > part. >> > > >> > > >> > > Romain Manni-Bucau >> > > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > > <https://blog-rmannibucau.rhcloud.com> | Old Blog >> > > <http://rmannibucau.wordpress.com> | Github <https://github.com/ >> > > rmannibucau> | >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory >> > > <https://javaeefactory-rmannibucau.rhcloud.com> >> > > >> > > 2017-07-06 22:52 GMT+02:00 Elder Moraes <elder.mor...@gmail.com>: >> > > >> > > > Do you have some working example? Don't need to be dockerized. >> > > > >> > > > >> > > > Twitter: @elderjava <https://twitter.com/elderjava> >> > > > Blog: http://eldermoraes.com >> > > > >> > > > >> > > > 2017-07-06 17:05 GMT-03:00 Romain Manni-Bucau < >> rmannibu...@gmail.com>: >> > > > >> > > > > yes should help, you can >> > > > > check org.apache.catalina.tribes.mem >> bership.McastServiceImpl#start, >> > > > > org.apache.catalina.tribes.group.ChannelCoordinator#internalStart >> > > > > and org.apache.catalina.tribes.group.ChannelCoordinator#sendMess >> age >> > to >> > > > see >> > > > > it in action. It basically disable multicast services (threads) >> and >> > > > switch >> > > > > it to send messages >> > > > > >> > > > > >> > > > > Romain Manni-Bucau >> > > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > > > > <https://blog-rmannibucau.rhcloud.com> | Old Blog >> > > > > <http://rmannibucau.wordpress.com> | Github <https://github.com/ >> > > > > rmannibucau> | >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE >> Factory >> > > > > <https://javaeefactory-rmannibucau.rhcloud.com> >> > > > > >> > > > > 2017-07-06 20:53 GMT+02:00 Elder Moraes <elder.mor...@gmail.com>: >> > > > > >> > > > > > The new logs are here: >> > > > > > >> > > > > > https://www.dropbox.com/s/1bdz8vf9pw0h42v/catalina.2017- >> > > 07-06.log?dl=0 >> > > > > > >> > > > > > Yes, it shows everything! ;-) >> > > > > > >> > > > > > The last four lines shows the unexpected member being added to >> the >> > > > > cluster. >> > > > > > >> > > > > > Don't seems like is a Docker problem, as the new member is >> allowed >> > by >> > > > the >> > > > > > cluster. >> > > > > > >> > > > > > The multicast setup that I've mentioned before has nothing to >> do? >> > > > > > >> > > > > > >> > > > > > Twitter: @elderjava <https://twitter.com/elderjava> >> > > > > > Blog: http://eldermoraes.com >> > > > > > >> > > > > > >> > > > > > >> > > > > > 2017-07-06 15:42 GMT-03:00 Romain Manni-Bucau < >> > rmannibu...@gmail.com >> > > >: >> > > > > > >> > > > > > > What are the new logs? ;) >> > > > > > > >> > > > > > > Tomcat logs everything showing if connection works, if members >> > are >> > > > > > > accepted/connecting etc... >> > > > > > > >> > > > > > > From what i saw the docker setup is not matching the conf. >> Maybe >> > > > start >> > > > > by >> > > > > > > making it running without docker before dockerizing it. >> > > > > > > >> > > > > > > Side note: maybe you want local member in your cluster >> (depends >> > > your >> > > > > goal >> > > > > > > but was often done IIRC). >> > > > > > > >> > > > > > > Le 6 juil. 2017 19:50, "Elder Moraes" <elder.mor...@gmail.com > >> a >> > > > > écrit : >> > > > > > > >> > > > > > > > Thanks guys. >> > > > > > > > >> > > > > > > > I'm not using docker-compose. >> > > > > > > > >> > > > > > > > Actually I've just fixed that errors logged just by >> creating a >> > > > > > > > docker-network for the cluster and defining a static IP for >> > each >> > > > > > member. >> > > > > > > So >> > > > > > > > the cluster is working well at this point. >> > > > > > > > >> > > > > > > > But it is still working as a dynamic one. I've found >> somewhere >> > > > that I >> > > > > > > > should use channelStartOptions="3" to disable multicast and >> > avoid >> > > > > > > > unexpected members. But once I do it, the session is not >> shared >> > > > thru >> > > > > > the >> > > > > > > > cluster anymore. >> > > > > > > > >> > > > > > > > Any thoughts? >> > > > > > > > >> > > > > > > > >> > > > > > > > Twitter: @elderjava <https://twitter.com/elderjava> >> > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > >> > > > > > > > >> > > > > > > > 2017-07-06 10:03 GMT-03:00 Thiago Veronezi < >> > thi...@veronezi.org >> > > >: >> > > > > > > > >> > > > > > > > > If you are using docker-compose, check the depends_on >> option. >> > > It >> > > > > will >> > > > > > > > > guarantee you have your name available. It does not >> guarantee >> > > you >> > > > > > have >> > > > > > > > the >> > > > > > > > > service fully up and running though. If you need that too, >> > you >> > > > will >> > > > > > > need >> > > > > > > > > the script to wait for the service behind that name to be >> > > ready. >> > > > > > > > > >> > > > > > > > > []s, >> > > > > > > > > Thiago. >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > On 5 Jul 2017 6:16 pm, "Romain Manni-Bucau" < >> > > > rmannibu...@gmail.com >> > > > > > >> > > > > > > > wrote: >> > > > > > > > > >> > > > > > > > > > looks like docker dns is not working that well and >> > > registration >> > > > > > > fails - >> > > > > > > > > or >> > > > > > > > > > the startup is not ordered properly but result lead to >> the >> > > > same. >> > > > > > > Often >> > > > > > > > > saw >> > > > > > > > > > docker-compose having a small bash loop to wait for the >> > > > host/port >> > > > > > > being >> > > > > > > > > > accessible. Maybe that's what you need (yes it is ugly) >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > Romain Manni-Bucau >> > > > > > > > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > > > > > > > > > <https://blog-rmannibucau.rhcloud.com> | Old Blog >> > > > > > > > > > <http://rmannibucau.wordpress.com> | Github < >> > > > https://github.com/ >> > > > > > > > > > rmannibucau> | >> > > > > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | >> > JavaEE >> > > > > > Factory >> > > > > > > > > > <https://javaeefactory-rmannibucau.rhcloud.com> >> > > > > > > > > > >> > > > > > > > > > 2017-07-06 0:13 GMT+02:00 Elder Moraes < >> > > elder.mor...@gmail.com >> > > > >: >> > > > > > > > > > >> > > > > > > > > > > I've got the log and put here: >> > > > > > > > > > > >> > > > > > > > > > > https://www.dropbox.com/s/yxt3 >> ym1ucv1hwb3/catalina.2017- >> > > > > > > > 07-05.log?dl=0 >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > Twitter: @elderjava <https://twitter.com/elderjava> >> > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > 2017-07-05 18:56 GMT-03:00 Romain Manni-Bucau < >> > > > > > > rmannibu...@gmail.com >> > > > > > > > >: >> > > > > > > > > > > >> > > > > > > > > > > > interesting, would be great to have debug log of >> that >> > > > > > clustering >> > > > > > > > part >> > > > > > > > > > > > (something like org.apache.catalina.tribes.level = >> > > FINE), >> > > > > > think >> > > > > > > > the >> > > > > > > > > > > static >> > > > > > > > > > > > members are actually excluded of the cluster reading >> > this >> > > > > error >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > Romain Manni-Bucau >> > > > > > > > > > > > @rmannibucau <https://twitter.com/rmannibucau> | >> Blog >> > > > > > > > > > > > <https://blog-rmannibucau.rhcloud.com> | Old Blog >> > > > > > > > > > > > <http://rmannibucau.wordpress.com> | Github < >> > > > > > https://github.com/ >> > > > > > > > > > > > rmannibucau> | >> > > > > > > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> >> | >> > > > JavaEE >> > > > > > > > Factory >> > > > > > > > > > > > <https://javaeefactory-rmannibucau.rhcloud.com> >> > > > > > > > > > > > >> > > > > > > > > > > > 2017-07-05 23:53 GMT+02:00 Elder Moraes < >> > > > > > elder.mor...@gmail.com >> > > > > > > >: >> > > > > > > > > > > > >> > > > > > > > > > > > > Hmm, why not the tcpfailuredetector as a root (/>) >> > > > instead >> > > > > of >> > > > > > > > > > wrapping >> > > > > > > > > > > > the >> > > > > > > > > > > > > static membership one? >> > > > > > > > > > > > > >> > > > > > > > > > > > > Done e got this error: >> > > > > > > > > > > > > >> > > > > > > > > > > > > 05-Jul-2017 21:51:32.845 WARNING >> > > > > > > > > > > > > [GroupChannel-Heartbeat[Catalina-Channel]-1] >> > > > > > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke >> Unable to >> > > > > > perform >> > > > > > > > > > > heartbeat >> > > > > > > > > > > > on >> > > > > > > > > > > > > the TcpFailureDetector. >> > > > > > > > > > > > > java.lang.ArrayIndexOutOfBoundsException: 0 >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes.membership.MemberImpl. >> > > > > > > > > > > > > hashCode(MemberImpl.java:570) >> > > > > > > > > > > > > at java.util.HashMap.hash(HashMap.java:338) >> > > > > > > > > > > > > at >> > java.util.HashMap.containsKey(HashMap.java:595) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes.group.interceptors. >> > > > > > > > TcpFailureDetector. >> > > > > > > > > > > > > performBasicCheck(TcpFailureDetector.java:258) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes.group.interceptors. >> > > > > > > > TcpFailureDetector. >> > > > > > > > > > > > > checkMembers(TcpFailureDetector.java:225) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes.group.interceptors. >> > > > > > > > > > > > > TcpFailureDetector.heartbeat( >> > > > TcpFailureDetector.java:218) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes. >> > > group.ChannelInterceptorBase. >> > > > > > > > heartbeat( >> > > > > > > > > > > > > ChannelInterceptorBase.java:100) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes. >> > > group.GroupChannel.heartbeat( >> > > > > > > > > > > > > GroupChannel.java:161) >> > > > > > > > > > > > > at >> > > > > > > > > > > > > org.apache.catalina.tribes.group.GroupChannel$ >> > > > > > > > HeartbeatThread.run( >> > > > > > > > > > > > > GroupChannel.java:719) >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > Twitter: @elderjava < >> https://twitter.com/elderjava> >> > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > 2017-07-05 18:47 GMT-03:00 Romain Manni-Bucau < >> > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > >: >> > > > > > > > > > > > > >> > > > > > > > > > > > > > Hmm, why not the tcpfailuredetector as a root >> (/>) >> > > > > instead >> > > > > > of >> > > > > > > > > > > wrapping >> > > > > > > > > > > > > the >> > > > > > > > > > > > > > static membership one? >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > Also did you manage to get debug log of tomcat >> > > cluster? >> > > > > it >> > > > > > > > helps >> > > > > > > > > a >> > > > > > > > > > > lot >> > > > > > > > > > > > in >> > > > > > > > > > > > > > general >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > Romain Manni-Bucau >> > > > > > > > > > > > > > @rmannibucau <https://twitter.com/rmannibucau> >> | >> > > Blog >> > > > > > > > > > > > > > <https://blog-rmannibucau.rhcloud.com> | Old >> Blog >> > > > > > > > > > > > > > <http://rmannibucau.wordpress.com> | Github < >> > > > > > > > https://github.com/ >> > > > > > > > > > > > > > rmannibucau> | >> > > > > > > > > > > > > > LinkedIn <https://www.linkedin.com/in/r >> mannibucau> >> > | >> > > > > > JavaEE >> > > > > > > > > > Factory >> > > > > > > > > > > > > > <https://javaeefactory-rmannibucau.rhcloud.com> >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > 2017-07-05 23:43 GMT+02:00 Elder Moraes < >> > > > > > > > elder.mor...@gmail.com >> > > > > > > > > >: >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > Did it. No errors found. >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > If you want to have a look at the server.xml. >> > Also >> > > > I've >> > > > > > > > undone >> > > > > > > > > > the >> > > > > > > > > > > > > > changes >> > > > > > > > > > > > > > > I've made before. >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > https://www.dropbox.com/s/ >> > > > > p3iknyku2rb3f3w/server.xml?dl= >> > > > > > 0 >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > Twitter: @elderjava < >> > https://twitter.com/elderjava >> > > > >> > > > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > 2017-07-05 17:08 GMT-03:00 Romain Manni-Bucau >> < >> > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > >: >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > Gmail formatting doesnt help much but think >> it >> > > can >> > > > > miss >> > > > > > > > some >> > > > > > > > > > > > closing >> > > > > > > > > > > > > > > tags. >> > > > > > > > > > > > > > > > Autoformat it in an ide, it should show it. >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > Le 5 juil. 2017 21:28, "Elder Moraes" < >> > > > > > > > > elder.mor...@gmail.com> >> > > > > > > > > > a >> > > > > > > > > > > > > > écrit : >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Actually I can't... :-( >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > But if you could point me where I should >> > look, >> > > > > maybe >> > > > > > I >> > > > > > > > can >> > > > > > > > > > > figure >> > > > > > > > > > > > > it >> > > > > > > > > > > > > > > out. >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Is that code that I've sent here correct? >> No >> > > > issue? >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Did I put the StaticMembershipInterceptor >> at >> > > > right >> > > > > > > place? >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > https://twitter.com/elderjava >> > > > > > >> > > > > > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > 2017-07-05 16:21 GMT-03:00 Romain >> > Manni-Bucau < >> > > > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > Do you think you can do a setup without >> > > docker? >> > > > > > Would >> > > > > > > > be >> > > > > > > > > > > easier >> > > > > > > > > > > > > to >> > > > > > > > > > > > > > > > check >> > > > > > > > > > > > > > > > > > but sounds like a config issue. >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > Le 5 juil. 2017 21:18, "Elder Moraes" < >> > > > > > > > > > > elder.mor...@gmail.com> >> > > > > > > > > > > > a >> > > > > > > > > > > > > > > > écrit : >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > If you are talking about removing the >> > > > > > McastService, >> > > > > > > > > I've >> > > > > > > > > > > > > already >> > > > > > > > > > > > > > > done >> > > > > > > > > > > > > > > > > and >> > > > > > > > > > > > > > > > > > > didn't work. The cluster still works >> as a >> > > > > dynamic >> > > > > > > > one. >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > > > https://twitter.com/elderjava >> > > > > > > > >> > > > > > > > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > 2017-07-05 16:08 GMT-03:00 Romain >> > > > Manni-Bucau < >> > > > > > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Think you ask to find node with this >> > > > service >> > > > > so >> > > > > > > it >> > > > > > > > > > > behaves >> > > > > > > > > > > > as >> > > > > > > > > > > > > > > > > > configured. >> > > > > > > > > > > > > > > > > > > > Remove it for static clusters. >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Le 5 juil. 2017 20:43, "Elder >> Moraes" < >> > > > > > > > > > > > > elder.mor...@gmail.com> >> > > > > > > > > > > > > > a >> > > > > > > > > > > > > > > > > > écrit : >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Sorry, I don't get it... >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > > > > https://twitter.com/elderjava >> > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > 2017-07-05 15:38 GMT-03:00 Romain >> > > > > Manni-Bucau < >> > > > > > > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > (disclaimer: read quickly on >> phone so >> > > can >> > > > > be >> > > > > > > > wrong) >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > seems you use membership >> discovery, >> > > can't >> > > > > it >> > > > > > be >> > > > > > > > > > simply >> > > > > > > > > > > > > that? >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > 2017-07-05 20:07 GMT+02:00 Elder >> > > Moraes < >> > > > > > > > > > > > > > > elder.mor...@gmail.com >> > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Sure! Here they are: >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Name: Catalina:type=Cluster, >> > > > > > > > > > > > > component=Member,name="tcp://{ >> > > > > > > > > > > > > > > 172, >> > > > > > > > > > > > > > > > > 17, >> > > > > > > > > > > > > > > > > > > 0, >> > > > > > > > > > > > > > > > > > > > > > 3}:4000" >> > > > > > > > > > > > > > > > > > > > > > modelerType: >> > org.apache.tomcat.util. >> > > > > > > > > > > > > modeler.BaseModelMBean >> > > > > > > > > > > > > > > > > > > > > > memberAliveTime: 59124 >> > > > > > > > > > > > > > > > > > > > > > suspect: false >> > > > > > > > > > > > > > > > > > > > > > udpPort: -1 >> > > > > > > > > > > > > > > > > > > > > > local: false >> > > > > > > > > > > > > > > > > > > > > > securePort: -1 >> > > > > > > > > > > > > > > > > > > > > > hostname: {172, 17, 0, 3} >> > > > > > > > > > > > > > > > > > > > > > port: 4000 >> > > > > > > > > > > > > > > > > > > > > > serviceStartTime: 0 >> > > > > > > > > > > > > > > > > > > > > > ready: true >> > > > > > > > > > > > > > > > > > > > > > failing: false >> > > > > > > > > > > > > > > > > > > > > > name: tcp://{172, 17, 0, 3}:4000 >> > > > > > > > > > > > > > > > > > > > > > msgCount: 0 >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Name: Catalina:type=Cluster, >> > > > > > > > > > > > > component=Member,name="tcp://1 >> > > > > > > > > > > > > > > > > > > > 72.17.0.4:4000 >> > > > > > > > > > > > > > > > > > > > > " >> > > > > > > > > > > > > > > > > > > > > > modelerType: >> > org.apache.tomcat.util. >> > > > > > > > > > > > > modeler.BaseModelMBean >> > > > > > > > > > > > > > > > > > > > > > memberAliveTime: 8094 >> > > > > > > > > > > > > > > > > > > > > > suspect: false >> > > > > > > > > > > > > > > > > > > > > > udpPort: -1 >> > > > > > > > > > > > > > > > > > > > > > local: true >> > > > > > > > > > > > > > > > > > > > > > securePort: -1 >> > > > > > > > > > > > > > > > > > > > > > hostname: 172.17.0.4 >> > > > > > > > > > > > > > > > > > > > > > port: 4000 >> > > > > > > > > > > > > > > > > > > > > > serviceStartTime: 1499277570908 >> > > > > > > > > > > > > > > > > > > > > > ready: true >> > > > > > > > > > > > > > > > > > > > > > failing: false >> > > > > > > > > > > > > > > > > > > > > > name: tcp://172.17.0.4:4000 >> > > > > > > > > > > > > > > > > > > > > > msgCount: 108 >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Name: Catalina:type=Cluster, >> > > > > > > > > > > > > component=Member,name="tcp://{ >> > > > > > > > > > > > > > > 172, >> > > > > > > > > > > > > > > > > 17, >> > > > > > > > > > > > > > > > > > > 0, >> > > > > > > > > > > > > > > > > > > > > > 5}:4000" >> > > > > > > > > > > > > > > > > > > > > > modelerType: >> > org.apache.tomcat.util. >> > > > > > > > > > > > > modeler.BaseModelMBean >> > > > > > > > > > > > > > > > > > > > > > memberAliveTime: 52614 >> > > > > > > > > > > > > > > > > > > > > > suspect: false >> > > > > > > > > > > > > > > > > > > > > > udpPort: -1 >> > > > > > > > > > > > > > > > > > > > > > local: false >> > > > > > > > > > > > > > > > > > > > > > securePort: -1 >> > > > > > > > > > > > > > > > > > > > > > hostname: {172, 17, 0, 5} >> > > > > > > > > > > > > > > > > > > > > > port: 4000 >> > > > > > > > > > > > > > > > > > > > > > serviceStartTime: 0 >> > > > > > > > > > > > > > > > > > > > > > ready: true >> > > > > > > > > > > > > > > > > > > > > > failing: false >> > > > > > > > > > > > > > > > > > > > > > name: tcp://{172, 17, 0, 5}:4000 >> > > > > > > > > > > > > > > > > > > > > > msgCount: 0 >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Name: Catalina:type=Cluster >> > > > > > > > > > > > > > > > > > > > > > modelerType: >> > org.apache.tomcat.util. >> > > > > > > > > > > > > modeler.BaseModelMBean >> > > > > > > > > > > > > > > > > > > > > > channelStartOptions: 15 >> > > > > > > > > > > > > > > > > > > > > > stateName: STARTED >> > > > > > > > > > > > > > > > > > > > > > channelSendOptions: 8 >> > > > > > > > > > > > > > > > > > > > > > domain: Catalina >> > > > > > > > > > > > > > > > > > > > > > clusterName: Catalina >> > > > > > > > > > > > > > > > > > > > > > heartbeatBackgroundEnabled: >> false >> > > > > > > > > > > > > > > > > > > > > > notifyLifecycleListenerOnFailu >> re: >> > > > false >> > > > > > > > > > > > > > > > > > > > > > objectName: >> Catalina:type=Cluster >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Name: Catalina:type=Cluster, >> > > > > > > component=Deployer >> > > > > > > > > > > > > > > > > > > > > > modelerType: >> > > > org.apache.catalina.mbeans. >> > > > > > > > > > > ClassNameMBean >> > > > > > > > > > > > > > > > > > > > > > watchDir: /tmp/war-listen/ >> > > > > > > > > > > > > > > > > > > > > > processDeployFrequency: 2 >> > > > > > > > > > > > > > > > > > > > > > tempDir: /tmp/war-temp/ >> > > > > > > > > > > > > > > > > > > > > > maxValidTime: 300 >> > > > > > > > > > > > > > > > > > > > > > deployDir: /tmp/war-deploy/ >> > > > > > > > > > > > > > > > > > > > > > watchEnabled: false >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > > > > > > https://twitter.com/elderjava >> > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Blog: http://eldermoraes.com >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > 2017-07-05 13:40 GMT-03:00 >> Romain >> > > > > > > Manni-Bucau < >> > > > > > > > > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Hmm, can you have a look into >> JMX >> > > on >> > > > > some >> > > > > > > > tomee >> > > > > > > > > > > > > instances >> > > > > > > > > > > > > > > to >> > > > > > > > > > > > > > > > > > check >> > > > > > > > > > > > > > > > > > > > the >> > > > > > > > > > > > > > > > > > > > > > > tomcat cluster config please? >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Romain Manni-Bucau >> > > > > > > > > > > > > > > > > > > > > > > @rmannibucau < >> > https://twitter.com/ >> > > > > > > > rmannibucau> >> > > > > > > > > | >> > > > > > > > > > > > Blog >> > > > > > > > > > > > > > > > > > > > > > > <https://blog-rmannibucau. >> > > > rhcloud.com> >> > > > > | >> > > > > > > Old >> > > > > > > > > > Blog >> > > > > > > > > > > > > > > > > > > > > > > < >> > http://rmannibucau.wordpress.com> >> > > | >> > > > > > > Github >> > > > > > > > < >> > > > > > > > > > > > > > > > > https://github.com/ >> > > > > > > > > > > > > > > > > > > > > > > rmannibucau> | >> > > > > > > > > > > > > > > > > > > > > > > LinkedIn < >> > > > https://www.linkedin.com/in/ >> > > > > > > > > > rmannibucau> >> > > > > > > > > > > | >> > > > > > > > > > > > > > > JavaEE >> > > > > > > > > > > > > > > > > > > Factory >> > > > > > > > > > > > > > > > > > > > > > > <https://javaeefactory- >> > > > > > > > rmannibucau.rhcloud.com >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > 2017-07-05 18:34 GMT+02:00 >> Elder >> > > > > Moraes < >> > > > > > > > > > > > > > > > > elder.mor...@gmail.com >> > > > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Hi Romain, >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Actually my problem is right >> > the >> > > > > > opposite >> > > > > > > > (I >> > > > > > > > > > > forget >> > > > > > > > > > > > > to >> > > > > > > > > > > > > > > > > mention >> > > > > > > > > > > > > > > > > > - >> > > > > > > > > > > > > > > > > > > > > > sorry!): >> > > > > > > > > > > > > > > > > > > > > > > > I'm trying to use a static >> > > > discovery, >> > > > > > but >> > > > > > > > it >> > > > > > > > > is >> > > > > > > > > > > > > working >> > > > > > > > > > > > > > > as >> > > > > > > > > > > > > > > > a >> > > > > > > > > > > > > > > > > > > > dynamic >> > > > > > > > > > > > > > > > > > > > > > one. >> > > > > > > > > > > > > > > > > > > > > > > > In other words, when I run >> > > another >> > > > > > > > container >> > > > > > > > > > > (say, >> > > > > > > > > > > > > > host4) >> > > > > > > > > > > > > > > > it >> > > > > > > > > > > > > > > > > > > joins >> > > > > > > > > > > > > > > > > > > > > into >> > > > > > > > > > > > > > > > > > > > > > > the >> > > > > > > > > > > > > > > > > > > > > > > > cluster. >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Cheers, >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > > > > > > > > https://twitter.com/elderjava >> > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Blog: >> http://eldermoraes.com >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > 2017-07-05 12:38 GMT-03:00 >> > Romain >> > > > > > > > > Manni-Bucau < >> > > > > > > > > > > > > > > > > > > > rmannibu...@gmail.com >> > > > > > > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > Hi Elder, >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > are all the binding >> address >> > > > > > > (host)/ports >> > > > > > > > > > opened >> > > > > > > > > > > > > > between >> > > > > > > > > > > > > > > > > your >> > > > > > > > > > > > > > > > > > > > > > > containers? >> > > > > > > > > > > > > > > > > > > > > > > > > (can you telnet between >> them) >> > > > > > > > > > > > > > > > > > > > > > > > > do you use docker-compose >> to >> > > > create >> > > > > > the >> > > > > > > > > > cluster >> > > > > > > > > > > > (it >> > > > > > > > > > > > > > > > helps a >> > > > > > > > > > > > > > > > > > > bit)? >> > > > > > > > > > > > > > > > > > > > > > > > > did you activate the debug >> > log >> > > of >> > > > > > > tomcat >> > > > > > > > > > > > > clustering? >> > > > > > > > > > > > > > it >> > > > > > > > > > > > > > > > > > > generally >> > > > > > > > > > > > > > > > > > > > > > helps >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > Romain Manni-Bucau >> > > > > > > > > > > > > > > > > > > > > > > > > @rmannibucau < >> > > > https://twitter.com/ >> > > > > > > > > > rmannibucau> >> > > > > > > > > > > | >> > > > > > > > > > > > > > Blog >> > > > > > > > > > > > > > > > > > > > > > > > > <https://blog-rmannibucau >> . >> > > > > > rhcloud.com> >> > > > > > > | >> > > > > > > > > Old >> > > > > > > > > > > > Blog >> > > > > > > > > > > > > > > > > > > > > > > > > < >> > http://rmannibucau.wordpress. >> > > > com> >> > > > > | >> > > > > > > > > Github >> > > > > > > > > > < >> > > > > > > > > > > > > > > > > > > https://github.com/ >> > > > > > > > > > > > > > > > > > > > > > > > > rmannibucau> | >> > > > > > > > > > > > > > > > > > > > > > > > > LinkedIn < >> > > > > > https://www.linkedin.com/in/ >> > > > > > > > > > > > rmannibucau> >> > > > > > > > > > > > > | >> > > > > > > > > > > > > > > > > JavaEE >> > > > > > > > > > > > > > > > > > > > > Factory >> > > > > > > > > > > > > > > > > > > > > > > > > <https://javaeefactory- >> > > > > > > > > > rmannibucau.rhcloud.com >> > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > 2017-07-05 17:30 GMT+02:00 >> > > Elder >> > > > > > > Moraes < >> > > > > > > > > > > > > > > > > > > elder.mor...@gmail.com >> > > > > > > > > > > > > > > > > > > > >: >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Hi everyone! >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Could you help me? I've >> > been >> > > > > > > struggling >> > > > > > > > > to >> > > > > > > > > > > > build >> > > > > > > > > > > > > a >> > > > > > > > > > > > > > > > > cluster >> > > > > > > > > > > > > > > > > > > > using >> > > > > > > > > > > > > > > > > > > > > > > Docker >> > > > > > > > > > > > > > > > > > > > > > > > > and >> > > > > > > > > > > > > > > > > > > > > > > > > > Tomee based on the >> static >> > > > > discovery >> > > > > > > > > > > membership. >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Docker image: >> > > > > > tomee:8-jre-7.0.3-plume >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Please refer to the >> > "Cluster" >> > > > > node >> > > > > > > > > > described >> > > > > > > > > > > > > > bellow. >> > > > > > > > > > > > > > > > > Could >> > > > > > > > > > > > > > > > > > > you >> > > > > > > > > > > > > > > > > > > > > > point >> > > > > > > > > > > > > > > > > > > > > > > me >> > > > > > > > > > > > > > > > > > > > > > > > > > what is wrong? >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > <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="4000" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > 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. >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > StaticMembershipInterceptor"> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > <Member >> > > > > > > > > > > > > > > > > > > > > > > > > > className="org.apache. >> > > > > > > > > > > > > catalina.tribes.membership. >> > > > > > > > > > > > > > > > > > > StaticMember" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > port="5678" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > securePort="-1" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > host="tomee-soujava1" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > domain="staging-cluster" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > uniqueId="{0,0,0,0,0,0,0,0,0, >> > > > > > > > > > > 0,0,0,0,0,0,1}"/> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > <Member >> > > > > > > > > > > > > > > > > > > > > > > > > > className="org.apache. >> > > > > > > > > > > > > catalina.tribes.membership. >> > > > > > > > > > > > > > > > > > > StaticMember" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > port="5678" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > securePort="-1" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > host="tomee-soujava2" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > domain="staging-cluster" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > uniqueId="{0,0,0,0,0,0,0,0,0, >> > > > > > > > > > > 0,0,0,0,0,0,2}"/> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > <Member >> > > > > > > > > > > > > > > > > > > > > > > > > > className="org.apache. >> > > > > > > > > > > > > catalina.tribes.membership. >> > > > > > > > > > > > > > > > > > > StaticMember" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > port="5678" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > securePort="-1" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > host="tomee-soujava3" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > domain="staging-cluster" >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > uniqueId="{0,0,0,0,0,0,0,0,0, >> > > > > > > > > > > 0,0,0,0,0,0,3}"/> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > </Interceptor> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > </Interceptor> >> > > > > > > > > > > > > > > > > > > > > > > > > > <Interceptor >> > > > > > > > > > > > > > > > > > > > > > > > > > className="org.apache. >> > > > > > > > > > catalina.tribes.group. >> > > > > > > > > > > > > > > > > interceptors. >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > MessageDispatchInterceptor"/> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > </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. >> > > > > > > > > > > > > > > > > > > > > > ClusterSessionListener"/> >> > > > > > > > > > > > > > > > > > > > > > > > > > </Cluster> >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Best regards, >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Elder >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Twitter: @elderjava < >> > > > > > > > > > > > > https://twitter.com/elderjava >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Blog: >> > http://eldermoraes.com >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> -- >> Sent from my iPhone >> > >