1. there was an unexpected error (type=internal server error status=500) 배포를 하고나서, 메일 전송을 실행하는 과정에서 500 에러가 발생했다. 원인을 찾기 어려웠던 이유는 에러메시지가 나타나지 않았기 때문이다. IntelliJ도 개발자도구에도 에러가 없었다. war 파일 생성 후 배포과정에서 메일 전송로직을 잘 수행하지 못하는 것 같아 에러로그를 살펴보기로 했다. 현재 서버환경은 Ubuntu 20.04와 tomcat9 버전인데, 에러로그를 tail -f /usr/local/tomcat/logs/catalina.out 와 같이 tail 명령어를 사용해서 보려고 했지만 적용되지 않았고, 없는 경로 또는 디렉토리라는 문구가 나와서 고민을 많이 했다...
1. 빌드하기 - war 파일 만들기 1-1. 첫 번째 방법 사이드바 이용하기 처음 Spring intializr에서 war 파일을 packing으로 사용한 경우에 해당하는 방법이다. gradle 바에서 war를 선택하면 프로젝트명 경로에서 /build/libs 위치에 war 파일이 생성된다. 1-2. 두 번째 방법 Artifacts 사용하기 처음 Spring intializr에서 jar 파일을 packing으로 사용한 경우에 해당하는 방법이다. 5단계에서 호스팅을 위한 클라우딩 컴퓨터의 기본 세팅을 마쳤다. 이제는 만든 웹프로젝트를 war 파일로 만들어야 톰캣에서 인식하고 호스팅할 수 있다. IntelliJ에서 gradle 프로젝트를 war 파일로 만드는 방법을 알아보자. 참고로 gradle 바에서 b..
0. 웹사이트를 배포하자 일단 생각한 배포 조건은 테스트와 배포자동화가 될 수 있는 서비스와 최근 이슈되는 배포 방식을 사용하는 것이었다. 기존에 이용한 netlify는 정적 웹페이지를 배포 자동화하기 좋은 조건으로 되어있었다. 본 포트폴리오는 메일 전송 등의 동적 사이트이기 때문에 AWS 프리티어인 EC2를 이용한 호스팅 방법을 적용했다. AWS를 선택한 이유는 AWS를 사용하는 회사도 많고 클라우딩 컴퓨터를 이용한 호스팅을 하고 싶었기 때문이다. 또 설치가 빠르고 관리가 편하다는 점이 마음에 들었다. 그리고 과금제에 따른 요금부과를 피하면서 EC2 를 이용해 보자. 1. AWS 기본 환경 세팅하기 1) Ubuntu Server 20.04 LTS (HVM), SSD Volume Type 64bit로 설..
- spring
- IT 5분 잡학사전
- 정보처리기사 필기
- 노개북
- AWS
- gradle build
- git연동
- 독서후기
- 북클럽
- intellij
- 웹페이지만들기
- 오늘의코딩
- LifecycleException
- jdbc
- 실용주의프로그래머
- 호스팅영역
- 배포
- putty
- ubuntu
- EC2
- 정보처리기사 실기
- gradle
- 개발도서
- java
- 정보처리기사
- JIRA
- filezila
- 기술블로그
- SQLD
- 노마드코더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |