우리는 WAS 8.5.5.2 서버에서 CXF 2.7.11 애플리케이션을 실행 중입니다. 응용 프로그램에는 클래스로드 상위 속성이 있습니다. CXF 설명서의 지침에 따라 IBM JaxWS 엔진도 사용하지 않도록 설정했습니다.Websphere 8.5 TCP 채널이 최대 연결 수를 초과했습니다
응용 프로그램이 며칠 후, 우리는 예외와 TCP 채널이 꽉 차있을 것으로 보인다. WS 수업을 스택 추적에서
나는이 문제에 대한 CXF를 의심하지만 그건 또 다른 문제 응용 프로그램은 또한REST 자원을 노출하는 스프링 MVC 응용 프로그램의 결과 일 수도있다 ..
[10.11.2014 05:00:20:887 EET] 00000049 TCPChannel W TCPC0004W: TCP Channel TCP_2 has exceeded the maximum number of open connections 20000.
[10.11.2014 05:02:16:343 EET] 0000023f SSLHandshakeE E SSLC0008E: Unable to initialize SSL connection. Unauthorized access was denied or security settings have expired. Exception is javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.ibm.jsse2.b.a(b.java:56)
at com.ibm.jsse2.nc.a(nc.java:90)
at com.ibm.jsse2.nc.unwrap(nc.java:292)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:26)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInbound(SSLConnectionLink.java:535)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.ready(SSLConnectionLink.java:295)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864)
JVM의 힙이 매우 낮아서 메모리 부족의 부작용이있는 것처럼 보였습니다. 최대 힙 크기를 늘린 이후로 오류가 발생하지 않았습니다. – iesen