본문 바로가기

Intellij 한글 깨짐 이 거지같은 한글 깨짐은 20년 동안 사라지질 않네.ㅋㅋ (한글 디스 아님!) 사건발단 1. 오늘 몇년전 프로젝트를 열었다가 IntelliJ 콘솔에서 우연히 한글깨짐을 발견했다.2. 최근 프로젝트에서도 한글을 써보니 콘솔에서 한글깨짐이 발생했다. (한동안 영어만 쓰고 살았음...ㅡㅡv)3. gradle 의 clean 작업을 실행하면서 build.gradle 의 한글이 깨졌으니 tomcat 의 문제는 아니다.4. IntelliJ 가 실행될 때의 어느 곳에 있는 자바 옵션이 실행되는지를 체크하고 인코딩을 설정해야 한다. -Dfile.encoding=UTF-8 삽질 1. 시스템 환경변수 세팅2. C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1\bin 의 idea.exe..
Error processing request NullPointerException tomcat 로그 catalina.out 에서 무수히 발견된 로그들. 30-Sep-2019 09:49:42.578 SEVERE [http-nio-8080-exec-32] org.apache.coyote.http11.Http11Processor.service Error processing request java.lang.NullPointerException org.apache.coyote.http11.Http11Processor 는 http 요청을 처리한다. 위 로그는 server.xml 에 정의된 defaulthostname 이 null 이기 때문에 발생한 예외이다. server.xml 에는 아래와 같은 설정이 기본적으로 되어 있다. Hostname 을 localhost 그대로 사용할 경우엔 예외가 발생..
Invalid character found in the request target * catalina.out 로그 29-Sep-2019 15:12:51.096 INFO [http-nio-8080-exec-29] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.c..
No content length specified for stream data s3 업로드시 발생하는 로그. Sep 30 03:29:32 ip-172-50-10-72 tomcat8: 2019-09-30 12:29:32.717 WARN 27104 --- [io-8443-exec-65] c.amazonaws.services.s3.AmazonS3Client : No content length specified for stream data. Stream contents will be buffered in memory and could result in out of memory errors. s3 업로드시 setContentLength 를 지정하지 않거나 IOUtils.toByteArray(inputStream) 사용시 inputStream 이 소진되어 발생하는 경고이며 다음과 같이 수정이..
Intellij upgrade 업그레이드 한지 1년 정도된 회사 컴퓨터. 요녀석은 온 첫날부터 블루스크린 기술을 보였었다. 1달에 한번 나타났던 블루스크린이 최근에는 하루에 5번도 나타나 나를 괴롭혔다. 나이가 들며 인내심이 강해진 나는 컴퓨터가 이 지경이 될때까지 참고 또 참았는데 프로젝트 하나가 살짝 끝난 시점에 결국 포맷을 결심했다. 블루스크린을 참았던 것도 각종 프로그램 재설치/재설정 하는게 구찮아서 였는데... 그렇게 해서 거의 1년만에 프로그램들도 버전 업그레이드를 했는데... intellij 가 문제가 됐다. 처음엔 .gitignore 파일이 문제였다. 일단 뭔가 문제가 생긴듯한 저 이상한 아이콘... 인식이 안됐는줄 알고 여기서 2시간 정도 뻘짓. 실제로 새로 pull 받은 파일들임에도 불구하고 git 에 untrack..
웃픈 tomcat 서버 오늘의 웃픈 에피소드. 회사에는 구성원이 있고 그들의 역할도 있고 그에 따른 책임도 있고 단계도 절차도 있다. 그것은 때로는 많은 사람들을 피곤하게 하고 더 많은 시간이 소요되는 비효율적일 때도 있다. 나에게도 이런 상황이 닥쳤지만 이 상황을 효율적으로 바꾸려면 그들이 똑똑해지거나 그들의 역할을 누군가가 도와주는 방법이 있다. 하지만 그들이 하루 아침에 똑똑해질 수는 없고 그들의 역할에 내가 침범하면 불쾌해 할 것이다. 그래서 난 그냥 비효율적으로 있기로 했다. 개발서버가 필요했다. 필요한건 tomcat 밖에 없었다. 어딘가에게 요청했다. 이 어딘가는 앞으로 열심히 서버를 만들, 서버 전문가가 되려고 준비하는 집단이다. 곧 ip 와 pem 키가 전달됐다. putty 접속을 했는데 user 가 centos..
S3 API Signature / Path style Update 간만에 AWS 유지보수 건이 떨어졌다. AWS Signature Version 4 to replace AWS Signature Version 2 for signing S3 API requestsAmazon S3 will no longer support path-style API requests starting September 30th, 2020 AWS Signature Version 4 to replace AWS Signature Version 2 for signing S3 API requests 2019년 6월 24일 부터는 S3 API 요청시 Signature Version 2 방식(SigV2)의 서명으로는 통신사용이 불가능하다. 기존 코드가 SigV2 서명을 사용 중이었다면 보안이 강화된 SigV..
VPN 연결 오류 52.196.123.123 disconnectedDynamicClientBase: Trust problem: dynamic profile is trusted by None but parent is trusted by u'mydomain.com' 에러 메시지를 보면 내 프로필이 mydomain.com 을 신뢰하지 않는다는 말 같은데 어쩌라는 건지... 최근에 뭐 변경한건,내 자리에서 mydomain.com SSL 인증서 갱신얼마전 다른 서버 인증을 추가 근데... 저게 뭐 잘못인가요? 재부팅으로도 해결은 안됐고, vpn 웹 계정에 로그인하고 vpn msi 를 다운로드하고 재설치하여 해결했지만 원인을 모르겠다. 다른 사람들은 잘된다니 다행인건가... openvpn/log 디렉토리에서 로그를 봤어야 했는데 습..