본문 바로가기
반응형

Tomcat5

[Etc] keytool, OpenSSL, Tomcat 사용 SSL 설정 1. 사전준비 JAVA JDK window용 OpenSSL (다운로드 링크: http://slproweb.com/products/Win32OpenSSL.html) 2. keytool 생성 및 SSL 적용 순서 CMD창에서 아래와 같이 명령어를 실행합니다. a. keystore파일 생성 keytool -genkey -alias tomcat -keyalg RSA -keypass [키 비밀번호] -storepass [스토어 비밀번호] -keystore C:/OpenSSL/bin/.keystore -dname "CN=127.0.0.1, OU=OrgUnit, O=MyCompany, C=KR" 위 명령어에서 가장 중요한 사항은 CN(Common Name) 부분인데 사용할 서버의 ip나 도메인과 꼭 일치해야 합니다... 2021. 11. 26.
[Tomcat] DATASOURCE(데이터베이스) 동적 속성 적용 1. 개발자 PC Eclipse TOMCAT 환경설정 a. Eclipse의 [server] 탭 프로젝트 관련 Tomcat을 더블클릭한 후 Open launch configuration 클릭 b. [Arguments] 탭 VM arguments 끝 부분에 -Dspring-profiles.active=[데이터베이스 구분자] 입력 후 저장 2. 고객사가 윈도우 Tomcat을 사용하는 경우 a. 설치된 Tomcat 경로/bin 폴더로 이동 후 tomcat7w.exe를 실행(버전 상관 없이 w가 붙은 exe 파일을 실행하면 된다.) b. [Java] 탭 Java Options 마지막 줄에-Dspring.profiles.active=[데이터베이스 구분자] 입력 후 저장 3. 설정시 에러에 부딪혔다면 ※ tomcat.. 2021. 4. 29.
[Tomcat] catalina.out 초기화 1. 톰캣 재시작 없이 catalina.out 초기화 방법 - /data/tomcat/logs 디렉토리로 이동 $ cat /dev/null > catalina.out 위 명령어를 입력하면 톰캣 재시작 없이 catalina.out이 초기화된다. 2021. 3. 3.
[Tomcat] catalina.out 로그 관리 1. 로그를 관리하지 않으면 발생하는 문제점 톰캣 실행으로 발생하는 모든 로그는 catalina.out에 기본으로 기록된다. catalina.out을 관리하지 않으면 로그는 계속해서 쌓이고 용량은 계속 늘어나 여러 문제가 발생할 수 있다. 2. catalina.out에 로그 기록하지 않는 방법 - /bin 디렉토리 안에 catalina.sh 파일에 설정 a. 원본 shift touch "$CATALINA_OUT" if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi shift eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAV.. 2021. 3. 3.
[Tomcat] 같은 도메인 다른 포트 HTTP 세션 충돌 1. 문제점 동일한 도메인 또는 동일한 IP를 사용하여 WAS 인스턴스가 각각 다른 서비스를 제공하고 있는 경우 서비스 포트가 다름에도 먼저 로그인한 서비스의 HTTP 세션을 잃게 되어 로그아웃되는 현상. 2. 해결방안 Java 서블릿 엔진에서는 HTTP 세션을 추적하기 위해 클라이언트 쿠키에 JSESSIONID라는 이름으로 HTTP 세션ID 저장을 유도한다. 이때 쿠키에 값을 저장하는 기준은 도메인명과 경로다. 쿠키에서 활용하는 도메인명은 포트번호를 제외하므로 서비스 포트가 다른 것은 쿠키에 아무런 영향이 없다. 위와 같은 문제가 발생하는 원인은 동일한 컨텍스트 경로를 사용한다면 WAS는 쿠키에 JSESSIONID 생성 요청시 해당 경로를 사용하게 되고 나중에 생성된 JSESSIONID로 덮어씌워지게 .. 2021. 3. 3.
반응형