Error resolution 7

Spring boot 3 JUnit test java.lang.NoSuchMethodError 'parseQualifiedMethodName' 이슈 해결

junit test를 진행할 때 given/when/then 형태로 테스트 작성을 많이 한다. 이때 입력 데이터를 다양하게 받고 싶을 때 아래와 같이 사용하곤한다. private static Stream testParameter() { return Stream.of( Arguments.arguments("test", 1, new TestObject(1)), Arguments.arguments("test", 2, new TestObject(2)) ); } @ParameterizedTest @MethodSource("testParameter") void test(String arg1, Integer arg2, TestObject testObject) { ... } 이슈 사항 이번에 Spring boot 3 ..

Error resolution 2023.09.06

Spring 실행 중 Tibero DB Archive Log Full 처리

staging서버에서 데이터가 안올라온다고 하길래 원격으로 확인을 해봤다... 먼저 tomcat로그로 무슨상황인지 봤는데... DB에 데이터를 넣고있는 스케줄러에서 계속 에러가 나오고 있었다. 에러내용은 SQLException으로 DB Log directory가 가득 찻다는 내용이였다. DB 서버로 가서 확인해보니 역시 Archive 파일?이 저장되는 디렉토리가 가득차있었다. 해당 파일을 저장해야하는데 disk가 꽉 차있으니까 Archive Hang이 걸린것이었다. Archive파일은 나중에 백업할때 필요 할 수 있기때문에 다른곳으로 백업해두고 tibero를 재실행하여 에러를 해결하였다... 운영서버에서도 똑같은 에러가 났었던거같은데 그때는 tibero 엔지니어분이 따로 파일을 관리하는 작업을 해둔거같다..

Error resolution 2021.08.06

[Spring boot | Tomcat error] maxPostSize / 대용량 String post로 전송하는 방법

post api의 처리되는 데이터 최대 사이즈를 알아보자!! test tool : Postman os : centos 7 was : tomcat 먼저 아무런 설정없이 10MB짜리 String데이터를 만든 후 데이터를 전송해봤다. ​ 그 결과 아래와같은 에러가 나왔다. org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was r..

Error resolution 2021.05.13

[Maven] *.jar에 기본 Manifest 속성이 없습니다. 에러

maven 프로젝트 생성 후 서버에서 실행시킬려고 jar파일을 만들고 실행한 결과 ​ '파일명.jar에 기본 Manifest 속성이 없습니다.'이런 에러가 나왔다... ​ 구글링결과 무슨 설정을 안한 것 같은데...설정하는 방법 말고 다른 방법으로 해결했다!! ​ 먼저 프로젝트를 한번 실행시킨 후 종료를 하고 ​ project -> export -> Runnable Jar file로 jar파일을 만들면 문제없이 실행된다.

Error resolution 2021.05.06

[linux 에러] 어플리케이션 too many open files 에러 해결

리눅스에서 어플리케이션(was서버 등등)을 잘 돌리다가 성능테스트에서 too many open files라는 에러가 나왔다.... ​ 구글링을 해본 결과 os에 요청하는 프로세스수가 설정해 놓은 limit을 넘어서 생긴 에러라한다. ​ ulimt명이령어를 통해 nofile limit을 확인한다 ​ $ulimit -Hn $ulimit -Sn ​ 기본값은 4096, 1024다 ​ limit을 막 올려버리면 문제가 생길 수 있기 때문에 아래와같은 명령어로 system 전체 limit을 확인해본다 ​ limit을 설정할때는 system 전체 limit보다 적게 설정해야한다 ​ $ cat /proc/sys/fs/file-max ​ 전체 limit을 확인했으면 root 계정으로 /etc/security/limits..

Error resolution 2021.05.06

[redis-server] (error) NOAUTH Authentication required 에러

redis 서버를 사용할 일이 있어서 설치를 하고 이것저것 만져보는 중 ​ redis-cli을 실행시키면 어떤 것을 입력하는 창이 나온다고 해서 실행해봤다. (bin 디렉터리에 있음) ​ 이렇게 나오면 redis 서버가 성공적으로 실행되었다는 것이다. ​ ping pong테스트라고 ping을 입력하면 pong이 나온다길래 해봤더니 ​ 에러가.... 구글링을 해본 결과 password가 설정되어있어서 그렇다고 한다. ​ redis.conf 파일에서 requirepass를 찾으면 그 옆에 패스워드가 있다 ​ vi에서 찾기는 '/'를 입력한 다음 찾을 단어를 넣으면 된다... 혹시 모르사람들을 위해!! ​ 찾은 비밀번호를 기억한 다음 ​ AUTH 비밀번호를 입력하면 성공!~~ ​

Error resolution 2021.04.12

[centos 7] php로 외부서버 mysql 연동 오류 및 해결

학부 서버DB를 이용한 안드로이드 앱을 만들기 위해 먼저 외부 mysql에 대한 권한 설정을 해줘야한다 먼저 학교측에 부탁해서 3306과 80포트를 열어 놓은 후 학부 서버컴에 접속해서 아래 명령어를 입력했다. SQL> GRANT ALL PRIVILEGES ON DB이름.* TO root@'ip주소' IDENTIFIED BY '비밀번호' 그 후 내가 만든 웹서버에서접속한 결과 # mysql -h 'ip주소' -u root -p Enter password: ERROR 2027 (HY000): Malformed packet Malformed packet..... 많은 구글링과 지인에게 물어본 결과 mysql버전이 안맞아서 그런거같다는 의견이 나왔다 확인해보니 학부 mysql이 내가 만든 서버의 mysql보다..

Error resolution 2021.04.07