[Spring] HTTP 상태 500 – 내부 서버 오류, Request processing failed; nested exception is java.lang.ClassCastException: class java.lang.String cannot be cast to class
·
Server/Error
에러 발생 JSP에서 JSON으로 아이디 중복 확인을 시켜달라는 명령을 보내고 답변을 기다리는 명령어였는데 ID가 없을 때에는 사용 가능한 ID라고 나오면서 ID가 존재할 때에는 에러가 나는 상황이었다. 지난번 같은 오류 메세지가 났을 때에는 Dao부분 SqlSession의 선택 오류였는데 이번에는 오류가 달랐다. 문제 해결 Mapper 에서의 resultType문제였다. 나는 ID하나만을 내보내게 되니 String으로 내보내면 되겠다 생각했지만 mapper입장에서는 쿼리에서 내보내는 데이터를 묶어줄 것이 없었던 터라 에러를 내보낼 수밖에 없었던 것이었다. 유사 에러 [MyBatis, Spring] nested exception is java.lang.ClassCastException: class com..
[Spring] 스프링 셋팅 (국비지원 최종 Ver)
·
Server/Spring&Spring Boot
개요 국비지원 교육을 받으며 배웠던 프로젝트 전 스프링 셋팅 최종 ◆ 프로젝트 생성 1. Dynamic Web Projcet 생성 Apache Tomcat v8.5 Dynamic web doule version 3.1 (4 이상 선택시 톰캣 add 불가) Build path 추가 src\main\java src\main\resources Content directory 이름 수정 webapp Generate web.xml deployment descriptor 체크 Finish 2. 프로젝트 확인 JRE System Library [JavaSe-1.8 확인] 버전이 다를 경우 Properties → Execution environment JavaSe - 1.8로 수정 Markers에서 quick fix로..
[미니 프로젝트] 블로그 만들기 0
·
회고록/Archive
개요 블로그 회원가입 회원가입 후 블로그 자동 생성 생성된 블로그 외부 접근 가능 본인 블로그 관리 가능(관리자 메뉴) 관리 페이지에서 설정 변경 가능 DB 테이블 정보 users blog comments category post 시퀀스 정보 seq_users_no seq_category_no seq_post_no seq_comments_no 화면 Blog 메인 화면 Blog 회원가입 화면 ( + 회원가입 성공 화면) Blog 로그인 개인 블로그 메인 개인 블로그 관리 화면
[MyBatis, Spring] nested exception is java.lang.ClassCastException: class com.javaex.vo.GalleryVo cannot be cast to class java.util.List(...java.util.List is in module java.base of loader 'bootstrap')
·
Server/Error
에러 발생 Request processing failed; nested exception is java.lang.ClassCastException: class com.javaex.vo.GalleryVo cannot be cast to class java.util.List (com.javaex.vo.GalleryVo is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @73a4e15a; java.util.List is in module java.base of loader 'bootstrap') 처음 java.util.List is in module java.base of loader 'bootstrap') 해..
[Spring] Vo 필드에 존재하나 Vo 유형에 없는 에러
·
Server/Error
에러 발생 MyBatis의 xml에서 SelectList로 no, userNo, content, saveName, userName을 가지고 오는 select쿼리를 작성하고 해당 쿼리가 잘 작성하였는지 중간에 toString을 사용하여 확인하였을 때 원하는 컬럼들의 값이 변수에 잘 담겨 있는지 확인하였다. 지금 에러가 발생하는 부분은 userName이 해당 Vo 유형에 존재하지 않는 부분이었다. userName 값에 '이준호'라는 값이 들어가 있는데 왜 오류가 발생하는 것인지 Vo를 확인하였다. 문제 해결 해당 useName의 get, set 메서드가 존재하지 않아서 생기는 에러였다. userName변수를 추후에 만들다 보니 get, set 메서드를 만들어야 한다는 생각을 못하고 넘어갔던 것이었다. 다행히..
[MyBatis] Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
·
Server/Error
에러 발생 6월 30, 2022 10:33:02 오전 org.apache.catalina.core.StandardWrapperValve invoke 심각: 경로 [/mysite4]의 컨텍스트 내의 서블릿 [spring]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgu..
[BootStrap] Modal창 띄우기
·
Front/HTML&CSS&JS
Jsp - html × 비밀번호를 입력하세요 비밀번호 Close Save changes 1. 상단, class = "modal fade"가 있는 영역에 모달을 불러올 id를 하나 추가합니다. 2. 부분에 팝업창이 생성되었을 때 표기되는 제목을 작성합니다. 3. 부분에 내용을 입력합니다. data-dismiss Jsp - js $("#버튼ID").on("click", function(){ console.log("테스트 버튼 클릭"); // 모달창 띄우기 $("#delButton").modal("show"); }); 1. #버튼 ID 부분에 모달을 띄울 버튼(또는 텍스트, 이미지 등) ID(또는 class 등등)를 작성합니다. 2. 해당 버튼(또는 텍스트, 이미지 등)을 클릭하였을 경우 모달 창이 생성될 수..
백준 16922번 자바(JAVA) - 로마 숫자 만들기
·
Basic/코딩테스트
문제 로마 숫자에서는 수를 나타내기 위해서 I, V, X, L을 사용한다. 각 문자는 1, 5, 10, 50을 의미하고, 이 문제에서 다른 문자는 사용하지 않는다. 하나 또는 그 이상의 문자를 이용해서 수를 나타낼 수 있다. 문자열이 나타내는 값은, 각 문자가 의미하는 수를 모두 합한 값이다. 예를 들어, XXXV는 35, IXI는 12를 의미한다. 실제 로마 숫자에서는 문자의 순서가 중요하지만, 이 문제에서는 순서는 신경 쓰지 않는다. 예를 들어, 실제 로마 숫자에서 IX는 9를 의미하지만, 이 문제에서는 11을 의미한다. 로마 숫자를 N개 사용해서 만들 수 있는 서로 다른 수의 개수를 구해보자. 입력 첫째 줄에 사용할 수 있는 문자의 개수 N (1 ≤ N ≤ 20)이 주어진다. 출력 첫째 줄에 로마 ..
코드플리
코드 플레이 리스트