전체 글
ERROR: org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/spring/root-conte..
💡 해결방법 주로 mapper의 .xml 파일에 부등호가 들어 있기 때문에 발생하는 오류임 해당 부등호를 안에 넣어 해결 하나 해결하면 또 하나의 오류가 생기는 매직 그치만 첨 보는 오류 내용으로 나를 당황시킨 것과 다르게 너무 정확하게 오류를 짚어 줬음 MyBatis 사용을 위한 .xml 파일에서 부등호 사용 시() 발생하는 에러라 함 안에 내가 원하는 부등호를 넣어 주니 엑스가 사라졌음 서버를 재구동 했을 때도 오류 없이 돌아감
[Server] 톰캣 에러 - Server Tomcat v8.5 Server at localhost failed to start
산 넘어 산이지만 기죽지 말자 어차피 내가 겪은 오류는 다른 사람도 이미 겪었다 = 구글 뒤지면 나온다 1. Window - Preferences - Java - Installed JREs 접속 후 현재 jdk 삭제 👉🏻 그리고 새로운(나의 경로에 있는) jdk를 넣기 위해 Add 버튼 클릭 2. Standard VM 선택 후 Next 3. Directory 선택 후 JDK 경로 선택 - Finish 4. Apply and Close 5. 서버 더블클릭 6. 서버의 Overview에서 Runtime Envorionment 클릭 7. Browse 클릭 후 Tomcat 경로 지정한 뒤 Finish 8. 서버 돌리기 이거거든
[Server] 톰캣 에러 - The specified Tomcat installation directory does not exist
내가 설정한 디렉토리에 톰캣이 없다는 직관적인 설명 작업 환경이 바뀌면 세팅해 줘야 할 게 너무 많다 1. Preferences - Server - Runtime Environments 접속 Apache Tomcat v8.5 클릭 후 Edit 2. Browse 클릭 후 나의 톰캣 경로를 잘 설정해 준 뒤 Finish 3. 이때 하단에 빨간색 글씨로 이렇게 나오는 경우도 있는데 쫄지 말고 Apply and Close를 눌러 줌 4. 자 이제 서버를 다시 돌려 보자! 그러면! 📖 Server Tomcat v8.5 Server at localhost failed to start 에러가 뜰 것이다 ^^...
[Spring] Error - The method get/set필드명() is undefined for the type VO클래스
💡 해결 방법 롬복 문제로 판결 땅땅땅 🩺 롬복은 pom.xml에 dependency로 넣어 주기만 하면 끝나는 게 아니라 직접 실행도 해 줘야 함! 📖롬복 사용법(4번 참고) 그리고 실행 후 아래 2줄의 코드를 STS.ini에 추가해 줌 -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar 학원에서 잘되던 프로젝트가 왜 집 컴퓨터에서는 안 돌아갈까... 심지어 getter/setter를 쓴 VO 클래스의 메소드들을 못 들고 옴 Pagination도 안 됨 ㅠㅠ 구글링 하던 중 롬복 문제 그 중에서도 롬복은 따로 설치 후 실행을 해 줘야 한다는 것을 확인함 Maven Dependencies의 lombok-1.18.24.jar의 설치 경로 확인 후 파일 탐색기로 다시 ..
[오라클] 조건 순서?
현재 8개의 리뷰 중 7개의 상태가 'Y', 1개의 상태가 'N' MOVIE_ID는 모두 동일하게 1427 (== 향수) 조건 순서 1 SELECT COUNT(*) FROM REVIEW R LEFT JOIN MEMBER MB USING(USER_NO) LEFT JOIN MOVIE MV ON(R.MOVIE_ID = MV.MOVIE_ID) LEFT JOIN TV ON (R.MOVIE_ID = TV.TV_ID) WHERE REVIEW_STATUS = 'Y' AND TV.NAME LIKE '%향%' OR MV.TITLE LIKE '%향%'; 조건 순서 2 SELECT COUNT(*) FROM REVIEW R LEFT JOIN MEMBER MB USING(USER_NO) LEFT JOIN MOVIE MV ON(R..
[Spring] WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.lang.Integer] with preset Content-Type 'null']
💡 해결 방법 bean으로 Gson이 등록되어 있는지 확인해 볼 것 com.google.code.gson gson 2.10 checkbox 선택 후 버튼 클릭 시 삭제할 수 있도록 메소드를 만들었는데 DB의 REVIEW_STATUS = 'N'까지 바뀌는데도 ajax 통신 실패가 뜸 콘솔에 뜬 내용은 아래와 같음 WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.lang.Integer] with preset Conte..
[jQuery] Uncaught TypeError: $.ajax is not a function
💡 해결방법 slim 빌드 jQuery에서는 ajax를 사용할 수 없음 현재 적용된 코드가 slim 버전이라면 하기 버전으로 바꾸어 주자 열심히 오타를 찾아봤지만 그런 거 없음 ajax는 jQuery CDN 중 slim 버전에서는 동작하지 않음! jQuery 빌드를 바꾸어 줬더니 (아직 코드를 모두 작성하지 않아 오류가 나긴 하지만) ajax의 실행은 잘됨!
[Spring] 스프링에서 select, option 태그 값 넘기기(jsp 👈🏻👉🏻 controller 👉🏻 Service)
💻 jsp ✔️ select, option, 검색창, 검색 버튼 태그가 같은 form 태그 내에 존재해야 함 ✔️ form 태그의 action 속성으로 url mapping 값 주기 ✔️ select 태그에 name 속성 주기 ✔️ option 태그에 value 값과 name 값 주기 이메일 닉네임 콘텐츠명 검색 💻 Controller ✔️ 컨트롤러에서는 jsp의 select 태그, 검색창의 name값과 동일한 매개변수를 받아오기만 하면 됨 @RequestMapping(value="searchComment.ad") public String searchAdminCommentList(String condition, String keyword) { System.out.println("condition: " +..