я получаю следующее исключение при загрузке сервера с веб-сервиса звонки:Oracle WebLogic Server: java.net.SocketException «Слишком много открытых файлов»
<2013-nov-19 kl 0:23 CET> <Critical> <Server> <BEA-002616> <Failed to listen on
channel "Default" on 10.39.21.109:28404, failure count: 1, failing for 0 seconds,
java.net.SocketException: Too many open files (errno:24)>
Машина, которая используется является HP-UX.
Если я смотрю на эти файлы (используя lsof), что приложение открылось, я вижу, что есть соединение webservice, которое не было закрыто.
java 19290 xxxx 2102u IPv4 0xe00000038b2df680 0t2534
TCP u30427.xx.yy:63565->u30436.xx.yy:36693 (CLOSE_WAIT)
Эти соединения со временем увеличивается и достигает максимально допустимое количество файлов, а следовательно, «Слишком много открытых файлов» отбрасываются.
Странная часть заключается в том, что если я использую протокол HTTP (без SSL), он отлично работает, однако при использовании HTTPS/SSL я получаю эту ошибку.
Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему?
Спасибо!
После того, как все анализы в этом случае очищены, проблема является результатом конфигурации кластера weblogic. «Открытые файлы» ждут закрытия связи между двумя узлами. См.<Ошибка получения одноадресной рассылки: java.io.EOFException "> См.: http://modj.org/home/aktueles/bea-002616-failed-to-listen-on-channel-on-listenaddressport/a7e2db8254aee4603e4ecaf98a43e85e. HTML –