라벨이 Tomcat인 게시물 표시

[Tomcat] SE[VERE: IOException while loading persisted sessions: java.io.EOFException

이미지
젠킨스를 이용하여 자동빌드를 하던 도중 갑자기 connection refuse 에러가 발생. 카탈리나 로그를 확인해 보니 아래와 같은 에러가 발생하며 배포가 되지 않았다. SEVERE: IOException while loading persisted sessions: java.io.EOFException Tomcat 디렉토리를 clean 해주지 못하는 경우 발생. 문제가 발생한 app 경로를 찾아가 SESSION.ser 파일을 삭제해주면 깔끔하게 해결된다. ${catalina.home}/work/Catalina/localhost/<app>/SESSION.ser    나의 경우는  ${catalina.home}/work/Catalina/localhost/manager에 있는 SESSION.ser 파일을  삭제해 주어 해결하였다.  refs :  http://stackoverflow.com/questions/12348170/what-is-wrong-with-my-config-severe-ioexception-while-loading-persisted-sessio

[Tomcat] - java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener 에러

이미지
Tomcat 6.0 에서 사용하던 server.xml 설정을 Tomcat 7.0에 복사 붙여넣기 하여 사용하였더니  java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener 가 발생하였다.  비교해 보니 다른 설정은 동일한데  6.0 에 있는 아래 설정이 7.0 에는 없다.   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> 대신 하단의 설정이 새로 생겨있다.   <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> ServerLifecycleListener 가  ThreadLocalLeakPreventionListener 으로 대체 된 듯 하다.  7.0 changelog를 보면 ServerLifecycleListener 이 제거 되었다고 나온다.  http://telefonkonyv.ke.hu/docs/changelog.html Remove ServerLifecycleListener . This was already removed from server.xml and with the Lifecycle re-factoring is no longer required. (markt) Add additional checks to ensure that sub-classes of org.apache.catalina.util.LifecycleBase  correctly implement the expected state transitions. (markt)

[Tomcat] HTTPS 설정 하기 (AprProtocol)

Tomcat 에서 https 로 접속하도록 하는 설정 Server Key 생성 Apr 설치  tomcat-native library 설치 톰캣 실행 파일(startup.sh) 에 native library가 설치 된  지정 server.xml 설정 web.xml 설정