개발 툴/eclipse

sts에서 war export (aws , tomcat에 war배포 과정에서 오류와 삽질)

doriver 2022. 5. 23. 03:38

어떤 상황이였냐면

 

aws , Tomcat 웹 애플리케이션 매니저 에서기존에 배치되었던 war를 제거(기존꺼는 잘 돌아가던 상황이였음)
그다음에 새로운 war를 배치


근데 
HTTP 상태 404 – 찾을 수 없음
Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.
나옴

 

aws 톰캣쪽에 문제가 있는줄 알고 , 그쪽에서 삽질을 하다가

프로젝트쪽을 보기 시작

 

이전 war export와는 다른점이 하나 있었다.

그건바로 !

WAR로 export 하려고 하니 Module name is invalid 에러 발생

( 해결위해 아래와같이 진행 , 해결함 ) 

 

프로젝트 - properties - project facets - dynamic web module 체크

-> src/main/webapp/META-INF/MANIFEST.MF 파일 생성됨

MANIFEST.MF 파일에는 Class-Path부분이     Class-Path:       이렇게 비워져 있음 

 

그뒤 war로 export 성공

여기까지만해서( gradle refresh는 안함 ) war로 export 한거를 aws에 배포했을땐 안됐었는데

 

class-path 부분이 비워져 있어서 그런가? 하고

비워져있을때랑 /를 넣었을때 둘다 다시해보기로 함

 

그래서 gradle refresh를 하고(class-path 부분은 비워진 채로) war export해서 하니까 해결됨


해결과정에서 궁금했던거, 아직 알아보진 못한것들

 

1.

서버(톰켓) - web modules - path 확인

이에 해당하는거를 

project dependency에서 spring web체크된 프로젝트에서 확인하고 싶음

 

2.

위의 404에대한 오류로그를 보고싶었음

catalina.out 에선 오류로그가 없었음

어디서 볼수 있는거지?