
에러 메세지 프로젝트 진행 중 웹소켓을 활용하여 실시간 알림 기능 구현을 하는 도중 에러가 발생했다. 해결 8080 : http 8443 : SSL(https) 8009는 apache httpd와 같은 웹서버와 내부 연결 포트, 8005는 shutdown 포트 현재 http의 포트인 8080을 사용 중이니 https값을 http로 변경 해 주었다. 참조 https://okjsp.tistory.com/1165643029

위의 코드를 컨트롤러로 보내는 과정에서 에러가 발생했다. 암만 sysout을 찍어봤지만 보내는 과정에서 에러가 발생한 듯 하다. 파라미터에 @RequestBody 애너테이션을 주입했다.@RequestBody 해당 애너테이션이 붙은 객체는 자바 객체로 매핑된다. 해당하는 어노테이션이 붙어있는 메서드로 클라이언트의 요청이 들어왔을 때, DispatcherServlet에서는 먼저 해당 HttpRequest의 미디어 타입을 확인하고, 타입에 맞는 MessageConverter를 통해 요청 본문인 requestBody를 통째로 변환해서 메서드로 전달해준다. GET의 경우 @PathVariable, @RequestParam 등의 어노테이션을 통해서 요청을 전달받아야 한다. 자세한 설명은 아래 블로그에 엄청 잘 되어..
![parameter not found. available parameters are [arg, param] / Spring MyBatis error](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZ7j5a%2FbtrZIbpbRgc%2FCJvMRuKudIV6GbVWxVgi40%2Fimg.png)
CRUD 게시판을 만들던 도중 셀렉트 박스를 활용하여 삭제를 진행 할 때, 게시판의 게시번호를 받아 쿼리문으로 반복문을 사용하던 도중 에러가 발생했다. 우선 컨트롤러에서 게시판 번호의 값은 잘 받아왔다. 아래는 에러를 발생시킨 기존의 쿼리문 코드이다. 해결 foreach문의 collect 값을 delete에서 list로 변경 해 주었더니 해결되었다. collection 값에 배열 이름이 담기는 줄 알았는데, ArrayList를 파라미터로 받았기 때문에 list로 작성해야 하나보다. MyBatis foreach문 지원 태그 태그 설명 collection 전달받은 인자 (List or Array) item 사용 할 매개 변수 이름 (임의 지정) open 구문이 시작될 때 삽입할 문자열 close 종료될 때 ..

에러 원인 Mybatis 사용 시 Where절에 있는 ${id}가 문자가 아닌 컬럼으로 인식되어 에러가 발생했다. ${id}를 "${id}"로 바꿔주었더니 해결되었다. 별 것 아닌 실수를 줄이는 연습을 많이 해야할 것 같다.
![특성이 [ java.lang.Integer ] 유형에 없습니다. / PropertyNotFoundException](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbopXLA%2FbtrX40Brp3F%2FvRpEfK4mN7RFBiuoECk0a1%2Fimg.png)
View단에 DB의 데이터를 띄우는 과정에서 발생했다. 더보기 HTTP 상태 500 – 내부 서버 오류 타입 예외 보고 메시지 행 [13]에서 [/WEB-INF/views/video/video_detail.jsp]을(를) 처리하는 중 예외 발생 설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다. 예외 org.apache.jasper.JasperException: 행 [13]에서 [/WEB-INF/views/video/video_detail.jsp]을(를) 처리하는 중 예외 발생 10: 11: 12: 제목 13: ${video_id.title} 14: 15: 16: 줄거리 Stacktrace: org.apache.jasper.servlet.JspServletWrapper...

Spring 회원 가입 구현 도중 중복 체크 버튼을 눌렸을 때 ajax로 호출한 URL에서 boolean 타입으로 return을 하는 과정에서 에러가 발생한 것 같다. JSP $('#btn').on('click',function(){ let email = $('input[name=email]').val(); //이메일 올바르게 쓰지 않았을 때 바로 리턴 if(!email.includes('@')) return $('#idcheck').text('올바른 이메일을 입력 해 주세요'); //ajax로 email보내기 -> dao로 보낼 예정 $.ajax({ url : 'emailCheck', data : {'email' : email}, // 입력한 email data dataType : 'text', // ..
![서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. - UnsatisfiedDependencyException / BeanCreationException](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBiF8G%2FbtrXGmlVrcc%2F03sf9bItepErKmCfSByqM0%2Fimg.png)
에러 원인 더보기 예외 javax.servlet.ServletException: 서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) org.apache.catalina.connector.CoyoteAdapter..

에러 원인 톰캣에서 강제적으로 시작 페이지를 잡아 준다고 함 해결 Package Explorer에서 Servers → Tomcat → web.xml에서 해당 코드 주석 처리