본문 바로가기

Server Oriented/Server

Tomcat 열린 파일이 너무 많음, tomcat-users.xml 닫지 못...

서비스가 안 되는데 아래와 같은 메시지가 나왔다면..

Tomcat 이 설치된 /conf/server.xml 에서

<Resource name="UserDatabase" ... pathname="conf/tomcat-users.xml" /> 부분을 주석처리 하고,

<!-- Resource ... / --> 처럼 주석처리 하고 Tomcat 만 재기동 해 보세요.

다만, tomcat 컨테이너가 stop 하지 않는다면, 상기 주석을 푼 상태에서 stop 하고..

다시, 상기 주석을 세팅한 다음 start 하시구요.

 

 

심각 [ajp-nio-8009-Acceptor-0] org.apache.tomcat.util.net.NioEndpoint$Acceptor.run 소켓 accept 실패
java.io.IOException: 열린 파일이 너무 많음
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:482)
at java.lang.Thread.run(Thread.java:745)
경고 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.users.MemoryUserDatabase.backgroundProcess [conf/tomcat-users.xml]을(를) 닫지 못했습니다.
java.io.FileNotFoundException: /usr/local/tomcat1/conf/tomcat-users.xml (열린 파일이 너무 많음)