오류 해결/환경 3

'setReadTimeout(int)' is deprecated and marked for removal 해결

1. 문제 RestTemplate를 사용할 때, 연결 타임아웃 시간과 읽기 타임아웃 시간은 기본적으로 셋팅하게 됩니다. 하지만 spring 6.0 부터는 RestTemplate를 설정할 때, HttpComponentsClientHttpRequestsFactory()에서 setReadTimeout() 메서드를 사용할 수 없습니다. org.springframework.http.client.HttpComponentsClientHttpRequestFactory 2. 해결 RestTemplateBuilder를 사용하면 해당 문제를 해결 할 수 있습니다. @Bean("restTemplateCustom") fun restTemplate(builder: RestTemplateBuilder): RestTemplate {..

[Unix] mac 특정 포트를 사용중인 프로세스 종료시키기: (lsof, kill 명령어) Web server failed to start. Port 8080 was already in use. 해결

1. PID (프로세스 ID) 찾기 2. 프로세스 종료시키기 2-1) `9` KILL 시그널 주의사항 2-2) default 시그널 `15` TERM 스프링 부트로 웹 애플리케이션을 로컬에서 실행시켰을 때 다음과 같은 에러가 발생할 때가 있습니다. 저의 경우에는 IntelliJ IDEA가 오류로 혼자 종료되었는데, tomcat 프로세스는 죽지 않고 살아있어서 발생하였습니다. 두 가지 unix 명령어를 기록할 겸 간단한 포스팅 남겨봅니다. 1. PID (프로세스 ID) 찾기 lsof -i :포트번호 [lsof] : "List Open Files"의 약자이며, 파일이나 네트워크 연결 등 시스템에서 열려 있는 모든 '파일'에 대한 정보를 제공합니다. [-i] : 네트워크 인터페이스 옵션입니다. 이 옵션을 사용..

[WAS] JEUS 에서 Tomcat 으로 전환하기 (Intellij Tomcat 연동)

회사에서 로컬 WAS 환경을 JEUS6.0에서 Tomcat6 버전으로 바꾸면서 겪은 것들을 기록해보려 합니다. 이와 같은 일을 할 사람이 많이 없을 것 같지만, 자리 이동시를 대비하고, 대단하진 않지만 그 과정에서 얻는 내용을 적어보겠습니다. 망분리가 이뤄지는 환경이라 스크린샷은 개인 PC 환경으로 조금씩 대체해보겠습니다. 1. 상황 그간은 회사에서 10년도 넘은 시스템을 개발/운영 하였습니다. 개발 환경은 Java 7, JEUS6.0 (WAS), WebtoB (WEB), Xplatform (프론트 툴), Svn (형상관리) 등.. 금융사에서 많이 사용하는 업체 제품과, IDE는 Ecplise만 지원받았습니다. 그러다 회사 젊은층을 중심으로 JetBrains 제품을 사달라는 얘기가 나왔고, Java 환경..