[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..
[Spring] Required String parameter 'keyword' is not present
·
Server/Error
에러 발생 Required String parameter 'keyword' is not present 나의 구현 현황을 보면 이렇다. 1. 쿼리문 하나로 검색 기능을 구현하지 못해 검색한 게시물 리스트 불러오기, 모든 게시물 리스트 불러오기 두 가지 쿼리문을 제작하였다. 2. 제작한 쿼리문을 오버 라이딩을 하여 메서드를 구현하였다. 맨 처음 도전한 방식은 같은 매핑 주소를 사용하여 키워드가 있을 경우, 없을 경우를 나눠 메서드 두 개를 제작했다. 위의 경우로 구현할 경우 생겼던 문제는 Keyword 파라미터가 있던 없던 서치기능이 없는 모든 게시물이 출력되는 현상이 일어났다. 원인과 해결 오버라이딩 된 메소드가 실행되지 않는 문제를 해결하기 위해 매핑을 한 두 메소드를 하나로 합쳐 keyword가 있을 ..
[MyBatis] java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement
·
Server/Error
에러 발생 java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement ### The error may exist in mybatis/mappers/Board.xml ### The error may in..
[Spring] View Resolver 에러(org.springframework.web.util.NestedServletException)
·
Server/Error
에러 발생 org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config /WEB-INF/views/name.jsp를 "name"으로 입력하여 페이지에 간편하게 연결해주는 기능을 하는 View Resolver를 사용하다 보면 뜨는 에러이다. spring-servlet.xml 설정을 마치고 서버를 연결하여 들어갔을 때 오류 페이지가 뜨는데 원인과 해결 jstl에 관한 메이븐 세팅이 되지 않아서 jstl 메이븐이 설치되지 않았을 경우에 발생한다. pom.xml에 해당 코드를 ..
[Mybatis] org.springframework.beans.factory.UnsatisfiedDependencyException Error
·
Server/Error
스프링 세팅을 하던 도중 위와 같은 엄청난 에러 메세지들을 볼 수 있었는데 문제는 mappers안의 쿼리문의 오타 문제였다. 내가 만든 Vo의 이름은 PersonVo 였는데 resultType에 pseronVo라고 잘 못 적은 것이었다. Controller, Serivce 등 오류에 모든 곳이 등장하기에 무서운 오류였지만 참 사소하고 간단한 오류였다. 해당 오류 문이 꼭 이 문제라고 할 순 없지만 참고하여 나도 잊지 말고 도움이 될 수 있으면 좋겠다.
[Spring] jsp name의 중요성, 쿼리문 실행 오류
·
Server/Error
오류 발생 Controller 컨트롤러와 Dao가 이상이 없고 PersonVo가 잘 받아옴에도 0건이 수정되는 오류가 계속 발생하였다. Update의 쿼리문 중 where문에 personId로 구별해주는 코드가 있으므로 personId를 잘 받아오지 못하는 것은 아닐까 하고 문제를 찾아가기 시작했다. 문제 해결 변수로 넣어주기 위해 계속해서 사용했던 name="no"가 문제였다. ModelAttribute PersonVo personVo로 받아오고 있었기 때문에 personVo의 getPersonId를 이용하게 만들려면 name의 이름을 "personId"로 지정해줘야 했던 문제였다. input의 name 변경 후 수정이 잘 이루어지는 것을 확인할 수 있었다.
[Tomcat] The processing instruction target matching "[xX mM lL]" is not allowed
·
Server/Error
The processing instruction target matching "[xX mM lL]" is not allowed 오류발생 이유 1. xml 선언부의 공백 존재 2. xml 선언부 보다 앞선 주석 3. xml 선언부보다 앞선 빈 줄 존재
코드플리
'Server/Error' 카테고리의 글 목록 (6 Page)