본문 바로가기

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 도 서비스를 시작하면 열심히 로그를 만들어 용량이 점점 방대해 집니다. 기본적으로 {CATALINA_HOME}/conf 디렉토리의 logging.properties 와 server.xml 파일 설정에 따라 {CATALINA_HOME}/logs 디렉토리에 .log .txt 식의 로그가 일자별로 쌓이므로 1주일 후에는 삭제를 할 것입니다. 그 외에 catalina.out 파일은 지속적으로 로그가 쌓여 특히 용량이 커지므로 logrotate 로 주기적인 백업을 할 것입니다. 1. 7일 지난 로그 삭제 # vi /usr/local/tomcat/logs/tomcat_log.sh ($CATALINA_HOME = /usr/local/tomcat) #!/bin/sh #delete files 7 days l..