Я развернул свое веб-приложение в контейнере Tomcat, но из-за возможной утечки соединения веб-приложение постоянно предпринимает неудачные попытки подключения к локальному серверу memcached, прослушивающему порты 11211 и 11212. Я использую spy-memcached клиент.
У меня определен ContextListener, который в основном закрывает все активные клиентские подключения memcached.
Однако когда я развертываю свое веб-приложение, мне кажется, что tomcat все еще пытается продолжить неудачные попытки подключиться к серверу memcached, чего не следует делать. Я проверил активные соединения tcp на сервере memcached, используя netstat но я не смог найти ни одной записи.
Я также перезапустил сервер Tomcat, но безрезультатно.
Как мне запретить tomcat устанавливать эти соединения?
2011-11-13 21:21:34.575 INFO net.spy.memcached.MemcachedConnection: Reconnecting due to failure to connect to {QA sa=localhost/127.0.0.1:11212, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567)
at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:407)
at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:275)
at net.spy.memcached.MemcachedClient.run(MemcachedClient.java:2030)
2011-11-13 21:21:34.576 WARN net.spy.memcached.MemcachedConnection: Closing, and reopening {QA sa=localhost/127.0.0.1:11212, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}, attempt 32.