에러 디버그 기록9 client_loop : send disconnect: Broken pipe AWS EC2 터미널에서 ssh로 서버를 연결해서 작업하다가 발생한 에러 서버 연결이 끊긴다 이유는 서버가 일정 시간 실행이 없다면 소켓을 닫기 때문이다. 이때 클라이언트가 컨택을 시도한다면 서버 소켓이 닫혀서 연결을 할 수 없다 그래서 ssh config에서 ServerAliveInterval 을 120으로 주어 120초마다 서버에게 응답하라는 요청을 보내게했다 또한 TCPKeepAlive 를 no로 설정해서 클라이언트가 서버 끊김이나 재시동 되는 것을 감지하지 못하게 했다. 그러니까 클라이언트가 서버한테 keepalive 메세지를 보내지 않게 설정하는 건데 keepalive 메세지를 보내게되면 서버가 잠깐 동안 끊기거나 재시동되는 거를 연결이 끊겼다고 감지를 해버려서 Broken Pipe 에러를 뜨게.. 2022. 10. 11. Process 'command 'C:/Program Files/Zulu/zulu-11/bin/java.exe'' finished with non-zero exit value 1 에러 로그 Process 'command 'C:/Program Files/Zulu/zulu-11/bin/java.exe'' finished with non-zero exit value 1 Gradle JVM이 실행시키는 애플리케이션의 JRE 버전과 호환이 되지 않을 때 발생하는데 이 부분을 JAVA_HOME 환경변수가 적용된 현 자바 버전으로 수정하고 Build, run을 인텔리제이 Build, test을 인텔리제이 로 변경하니까 정상 작동 되었다 2022. 8. 19. no instance(s) of type variable(s) T exist so that ResponseEntity<T> conforms to String 에러 로그 no instance(s) of type variable(s) T exist so that ResponseEntity conforms to String -> JSON 문자열을 Map 객체로 변경하는 과정에서 리턴 값도 ResponseEntity() 형태로 바꾸려고 할 때 발생한 에러 public class MemberController { /*public String postMember(@RequestParam("email") String email, @RequestParam("name") String name, @RequestParam("phone") String phone){ */ public ResponseEntity postMember( @RequestParam("email") Stri.. 2022. 8. 19. 이전 1 2 다음