2021. 2. 22. 22:12ㆍ프로젝트/Salle(살래) 중고거래 웹
이전 글에서 Spring boot application war 파일을 만들어줬고 tomcat manager로 deploy까지 했습니다. 이제 서버에 배포한 프로젝트를 실행하는 것을 다룰 차례인데, 에러가 나버렸습니다. 주말과 오늘까지 이어진 에러의 원인을 드디어 알아낸 것 같습니다.
이딴 에러가 떴어요...
ubuntu tomcat 실행 오류 log 확인하는 방법
tomcat을 설치한 디렉터리에 logs 폴더가 있습니다. 그 안에 보시면 catalina, localhost, manager...등의 log 파일들이 있고 nano 또는 vi 커멘드를 이용해 읽을 수 있습니다. catalina.2021-02-22.log 파일을 읽어줍니다.
그러면 이렇게 log들이 쭉 뽑혀나옵니다. 중요한 것은 항상 마지막 줄(==최근 log)를 확인해야 한다는 것입니다. 첫 화면에 나오는 log들은 예전 것부터 오름차순으로 출력되어 있어 alt+/(vi는 shift+g)를 눌려 맨 아래로 가줍니다.
맨 아랫줄에 이런 에러 log가 찍혀있었습니다. 첫 번째는 DB 드라이버 h2가 unregister에 실패했다는 것 같고, 아래는 TLD가 없는 JAR가 발견되었다. 즉 TLD가 필요하고 불필요한 JAR은 지워라라는 뜻 같습니다. 내일은 에러를 해결해 볼 예정입니다.
22-Feb-2021 09:18:03.142 경고 [http-nio-8080-exec-26] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [demo] registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
22-Feb-2021 09:18:04.804 정보 [http-nio-8080-exec-26] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
'프로젝트 > Salle(살래) 중고거래 웹' 카테고리의 다른 글
10. AWS EC2 + Spring boot (7) - Spring boot 프로젝트 실행파일 변경기: WAR to JAR (2) | 2021.03.03 |
---|---|
10. AWS EC2 + Spring boot (6) - war 파일 tomcat 실행 에러 (0) | 2021.02.24 |
10. AWS EC2 + Spring boot (4) - tomcat에 spring boot .war파일 업로드 (0) | 2021.02.20 |
10. AWS EC2 + Spring boot (2) - AMI, Scalability (0) | 2021.02.18 |
10. AWS EC2 + Spring boot (1) - 튜토리얼 강좌(생활코딩) (0) | 2021.02.16 |