war파일 말아서 파일 올렸는데, ‘페이지를 찾을 수 없음’ 이라고 뜨는 상황.→ 각 서버 접근.
→ /tomecat_프로젝트명 (각 톰캣 플젝) 안으로 들어와서 거기있는 /bin폴더 접근.
→ ./shytdown(셧다운)시켰다가
→ .war 자동 압축 해제되어 생성된 디렉토리 파일 지우고 (예.bodyWeb같은 파일)
→ 로그를 켜놓음 (잘 올라가는지 보려고)
: ./catalina.sh run(이건 디버깅) , tail -f logs/catalina.out 실시간 로그 확인
(/logs/catalina.out 이 파일 대체 어딨는지 못찾겠음!! 여기 프로젝트가 문제같음 왜 일반적으로 안넣으세요🤦♀️)
→ ./startup.sh 을 몇번 시도하니깐 됨. (왜..?)
AI에게 왜 여러번 해야하는지 물어본 결과. → 일단 죽이면 잘 죽었는지도 확인이 필요하다.
| 원인 | 설명 |
|---|---|
| 🔁 이전 프로세스가 완전히 안 꺼짐 | shutdown.sh로 내려도 프로세스가 남아있거나, 포트(8080, 8005 등)가 안 풀림 |
🧱 압축 풀린 bodyWeb/ 폴더가 완전히 안 지워짐 |
배포 중간에 톰캣이 죽으면 폴더 구조 일부만 남아서 충돌 |
| ⚙️ 로그 락(lock) 파일/캐시 문제 | logs/, temp/, work/에 남은 캐시가 문제 일으킴 |
| 🔃 WAR 자동 배포 타이밍 꼬임 | war 파일을 넣자마자 바로 startup.sh 하면, 아직 압축 중인데 톰캣이 실행됨 |
그렇구나…🙄
./shutdown.sh
ps -ef | grep tomcat)clean 하고 install 해도 안되면rm -rf webapps/bodyWeb/
rm -f webapps/bodyWeb.war