본문 바로가기

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 이 소진되어 발생하는 경고이며 다음과 같이 수정이..
웃픈 tomcat 서버 오늘의 웃픈 에피소드. 회사에는 구성원이 있고 그들의 역할도 있고 그에 따른 책임도 있고 단계도 절차도 있다. 그것은 때로는 많은 사람들을 피곤하게 하고 더 많은 시간이 소요되는 비효율적일 때도 있다. 나에게도 이런 상황이 닥쳤지만 이 상황을 효율적으로 바꾸려면 그들이 똑똑해지거나 그들의 역할을 누군가가 도와주는 방법이 있다. 하지만 그들이 하루 아침에 똑똑해질 수는 없고 그들의 역할에 내가 침범하면 불쾌해 할 것이다. 그래서 난 그냥 비효율적으로 있기로 했다. 개발서버가 필요했다. 필요한건 tomcat 밖에 없었다. 어딘가에게 요청했다. 이 어딘가는 앞으로 열심히 서버를 만들, 서버 전문가가 되려고 준비하는 집단이다. 곧 ip 와 pem 키가 전달됐다. putty 접속을 했는데 user 가 centos..
404 Error page Spring boot 1.5.9 사용 중이다. 이래저래 해서 2.x 를 사용하지 못하고 있는데, 4~50x 전역 에러 페이지 만드는게 이렇게 괴로울 줄이야 ㅋㅋ @Beanpublic EmbeddedServletContainerCustomizer containerCustomizer() { return new MyCustomizer();} private static class MyCustomizer implements EmbeddedServletContainerCustomizer{ @Override public void customize(ConfigurableEmbeddedServletContainer container) { String errorUrl = "/error"; Logger log = Logge..
ERR_SSL_OBSOLETE_CIPHER https://www.oops4u.com/main 접속 # 사이트에 보안 연결할 수 없음# https://www.oops4u.com 에서 지원되지 않는 프로토콜을 사용합니다.# ERR_SSL_OBSOLETE_CIPHER ERR_SSL_OBSOLETE_CIPHER... SSL 구식암호라... 어제 크롬을 최신버전으로 업데이트 하고나서 발생한 오류.지원되지 않는 프로토콜을 사용합니다... 라니...단순히 https 일 뿐이고, IE / FF / 구크롬에서는 잘 되는 페이지인데 최신크롬에서만 안된다니!server.xml 의 Connector 설정에는 TLS 프로토콜을 사용하도록 설정되어 있다. 현재 크롬 버전 : 53.0.2785.116 m ERR_SSL_OBSOLETE_CIPHER 에 대해서 검색을 해봤다...