본문 바로가기

Tomcat

(7)
Tomcat 열린 파일이 너무 많음, tomcat-users.xml 닫지 못... 서비스가 안 되는데 아래와 같은 메시지가 나왔다면.. Tomcat 이 설치된 /conf/server.xml 에서 부분을 주석처리 하고, 처럼 주석처리 하고 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.Ser..
IOException: 열린 파일이 너무 많음 홈페이지가 갑자기 열리지 않는다고.. 시스템 로그 확인해 보니 'IOException: 열린 파일이 너무 많음' 일단, Tomcat 컨테이너를 내렸다 올리고 열심히 검색해 보니 아래 내용을 발견. https://sarc.io/index.php/os/1708-too-many-open-files https://woowabros.github.io/experience/2018/04/17/linux-maxuserprocess-openfiles.html /etc/security/limits.conf 파일은 root 사용자로 수정하고, os 를 reboot 할 필요 없이 파일을 저장하면 바로 반영됨. 다만, Tomcat 은 재기동 해야 합니다. ^^; 한 가지 주의해야 할 것은, limits.conf 를 root 계..
Apache Tomcat log 설정 - Apache mod_jk.log 일자별 분리 (httpd.conf 수정) rotatelogs 를 사용하여 pipe 세팅 https://vivi-world.tistory.com/89 - Tomcat catalina.out 일자별 분리 (catalina.sh 수정) rotatelogs 를 사용하여 pipe 세팅 https://gangnam-americano.tistory.com/42 - b-shell 에 alias 설정 alias tlog='tail -f /usr/local/tomcat/logs/catalina.out.`date +%Y-%m-%d`' .bash_profile 에 상기 alias 추가 - Tomcat 로그레벨 조정 (logging.properties 수정) FINE 보다는 INFO 가 쌓이..
이클립스 Tomcat 서버에 배포하는 Publish to the server, 소스를 수정했는데 반영되지 않았다? 이클립스에서 .jsp 나 .css, .js 등등을 수정했는데..웹브라우저로 확인해 보면 적용이 안 되어 있는 경우가 종종 발생해요.이거 종종 미칩니다. 웹브라우저 캐시 때문인지,이클립스에 세팅한 웹서버 때문인지,이클립스 때문인지,OS 가 미쳤는지.. 이클립스에서 웹서버를 재시작 해 보거나,이클립스를 다시 실행해 보거나,윈도우를 재시작 하거나..아예 전원 버튼을 누르고 한 참 뒤에 다시 켜보거나..이런 일을 앞으로는 하지 마세요. (물론, 다른 이유 때문에 오동작하는 것일 수도 있긴 하겠지만..) 이클립스에 세팅한 ...\workspace\프로젝트명\ 경로 밑에 있는 파일은,이클립스가 관리하는 파일 경로에요. 물론, SVN 과 연결해 놓았겠죠..?그런데, 이클립스에 세팅한 웹서버(보통은 Tomcat)가 필..
JDK Tomcat Eclipse, version 모바일 홈페이지에 세팅된 Tomcat 이 5.0.28 에 JDK1.6 인데.. http://tomcat.apache.org/whichversion.html - JDK1.8.x 에서 Eclipse4.3 Kepler 작동하지 않음 - 이클립스 다운로드 http://wiki.eclipse.org/Older_Versions_Of_Eclipse - Eclipse Europa Packages (2007 - v 3.3) - Eclipse Ganymede Packages (2008 - v 3.4) - Eclipse Ganymede SR1 Packages (2008 - v 3.4.1) - Eclipse Ganymede SR2 Packages (2008 - v 3.4.2) - Eclipse Galileo Packages ..
아파치 탐캣 동시접속자수 http://crowz.co.kr/35netstat -anp | grep :80 | grep ESTAB | wc -l, 80 포트를 사용하는 동시접속자수
PC 개발환경으로 스프링 프레임웍 사용중 '프로토콜 위반' 오류 메시지가 나올때 JDBC 드라이버 통일 요망 오라클 jdbc 드라이버 공식 다운로드 웹페이지 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 참고로.. classes12.jar 는 JDK1.2 와 JDK1.3 버전용, ojdbc14.jar 는 JDK1.4 버전용. ojdbc14_g.jar 와 같이 _g 가 붙는 것은 debug 와 trace 코드가 들어간 버전(일반용 아님) 현재 스프링 1.2.6 을 사용하는데, 다른 화면들은 제대로 잘 나오는데.. 간혹 '프로토콜 위반' 오류가 발생하여 여기저기 뒤저보았더니, JDBC 드라이버가 맞지 않아서 그렇다고.. PC 개발 환경에서 시스템 변수를 편집하여 classpath 를 확인하였더니.. 여기는 프레임웍에서 사용하는 ..