일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- tool
- Spring
- redis
- 요리
- AWS
- jenkins
- IntelliJ
- elasticsearch
- 맛집
- Spring Boot
- Design Patterns
- javascript
- JVM
- Gradle
- linux
- Oracle
- laravel
- ubuntu
- ReactJS
- springboot
- jsp
- MySQL
- Git
- java
- it
- Web Server
- php
- devops
- Spring Batch
- db
- Today
- Total
목록tomcat (8)
아무거나
Spring Boot Graceful Shutdown 애플리케이션을 배포(ex: Rolling Deploy) 또는 특정 케이스로 종료할 때 여러가지 방법이 존재한다. 다만 케이스별로 정상적은 종료를 위하여 반드시 정상 종료 프로세스는 꼭 필수이다. 그러므로 애플리케이션을 정상적으로 종료할 수 있게 도와주는 Graceful Shutdown 에 대하여 알아보자. 리눅스 KILL 명령 리눅스 환경에서 프로세스를 종료할 때 KILL 을 사용하고 옵션에 따라 종료시키는 보편적으로 사용하는 동작은 아래와 같다. -9: 작업중인 모든 데이터를 저장하지 않고 프로세스를 종료하기 때문에 저장되지 않는 데이터는 소멸된다. (강제종료) -15: 하던 작업을 모두 안전하게 저장한 후 프로세스를 종료한다. (정상종료) Grac..
톰캣 구동시 Error running 'Application': Command line is too long. Shorten command ... 오류 해결 [/.idea/workspace.xml] ... ...
정의 server port (내부) ajp1.3 port (내부) Connector port (외부) 1. 톰캣 다운로드 및 설치(기존 8080 서비스는 유지 하자!!!!!) cd /usr/local/src/ sudo wget http://mirror.apache-kr.org/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz sudo tar zxvf apache-tomcat-8.0.47.tar.gz sudo mv apache-tomcat-8.0.47 /usr/local/tomcat8_1 sudo tar zxvf apache-tomcat-8.0.47.tar.gz sudo mv apache-tomcat-8.0.47 /usr/local/tomcat8_2 2...
** 톰캣 포트번호 변경 톰캣설치경로/conf/server.xml 설정파일에서 변경하자. [변경할 내용부분]
Nginx 리버스 프록시를 활용한 정적 리소스 캐시 리버스 프록시란? 정적 자원(static resource) 캐시 proxy.conf 추가 // path: vi /etc/nginx/conf.d/proxy.conf // css, js, gif, png, jpg, jpeg 파일을 전부 캐시한다. (바뀐 파라미터에 따라서 전부 캐시하게 된다.) server { ... location ~* \.(?:css|js|gif|png|jpg|jpeg)$ { proxy_pass http://127.0.0.1:8080; proxy_cache_valid 200 60m; proxy_cache cache_zone; expires 1y; access_log off; add_header X-Proxy-Cache $upstream_..
[준비]해당 포스트는 IntelliJ IDE기반이므로 https://bkjeon1614.tistory.com/56을 참고하여 먼저 IntelliJ와 tomcat을 연동하자. 1. build.gradle dependencies 추가dependencies { ... providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat’ ... } 2. SpringBootServletInitializer에 configure추가 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org..
현재 Mac을 사용중이라 Mac 기준으로 Tomcat을 연동 하는 법을 설명한다.일단 intellij를 실행한다. 1. Run -> Edit Configurations 또는 우측 상단에 Run 버튼을 클릭하여 Edit Configurations를 클릭한다. 2. + 버튼을 클릭 후 하단의 Tomcat Server에 Local을 추가한다. 3. 톰캣을 IDE에 연동하기 위해 Configure..을 클릭한다. ( Tomcat8-8080 값이 있는 이유는 필자는 미리 세팅을 해놓았기 때문이다.) 4. 하기의 이미지에 표시된 버튼을 클릭 후 Tomcat 설치 경로를 지정하자. 5. 아래 경고(Warning: No artifacts marked for deployment)가 표시되면 Fix를 클릭하여 하기 이미지..
작업을 하는 도중에 소스는 작업이 되었으나 웹 페이지에서 반영이 안된 경우가 있었다. 소스를 아무리 고쳐도 반영이 안될 때(java, js, html 등 모두) 소스엔 이상이 없고 반영이 안되서 다른 부분을 수정하여 반영해도 반영이 안될 때 이와 같은 경우 정말 골치가 아팠다. 아무 에러도 안뜨며 다른 소스를 수정해도 그 또한 반영이 되지않는 골치아픈 상황이 발생하였다. 원인은 날짜 변경에 대한 class 오류거나 톰캣서버에서 문제가 생기는 경우가 있다고한다. 해결책은 아래와 같다. 생성된 서블릿파일(java, class 파일)을 지우면 된다. 보통 톰캣이면 해당 프로젝트 work 폴더에 가보면 현재 서버로 돌고 있는 파일들의 목록이 확인 가능하다. 여기 있는 파일을 전부 지우기 또는 서버를 재 시작하면..