[TOMCAT] 톰캣 기동 안되는 경우

[TOMCAT] 톰캣 기동 안되는 경우

대충 쓰는 트러블 슈팅. 기억나는대로.

1. 톰캣 기동 안될 경우. catalina.out 로그를 긁어서 보는게 답이다. 로그를 복사해서 구글에 붙여넣어 검색하자.

2. 톰캣 다른 포트에서는 기동되는데 80 포트에서 기동안되는 경우. 다른 사용자 말고 루트(root)로 기동하면 된다. 1024 포트까지는 루트로 기동해야 한다고 함.

3. 포트 80으로 맞추고 root 로 접속했는는데도 톰캣 기동 안되는 경우. java -version 을 확인하자. 자바 버전이 낮으면(톰캣과 맞지 않으면) JAVA_HOME 을 정의하자. 예를 들어 export JAVA_HOME=/home/java/jdk1.6 을 .bash_profile 또는 톰캣 내의 setclasspath.sh 상단에 넣자. .bash_profile 을 고쳤다면 source .bash_profile 해서 적용하는걸 잊지말자.

만약 이렇게 해도 자바 버전이 잘 잡히지 않는다면(java -version 했는데 잘못된 버전 그대로라면) PATH 앞쪽에 자바경로 와 자바경로/bin 을 넣자. 예를 들면 export PATH=/home/java/jdk1.6:/home/java/jdk1.6/bin:$PATH 이런식으로. 그리고 나서 java -version 하면 원하는 버전이 나와야하고 톰캣이 기동되어야 한다.

4. 타회사 시스템이 자사 시스템(WAS, 톰캣)과 연동해서 값을 가져가는데 어떤 URL을 요청하는지 모를 경우 톰캣의 accees.log 를 보자. tail -f 걸어놓고 테스트 해보면 어떤 URL 요청하는지 다 찍힌다.

5. 다 안된다면 항목 1번을 기억하자. 로그에 답이 있다.