[mybatis] org.apache.ibatis.binding.BindingException: Parameter '[parameter-name]' not found
·
ERROR
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter [parameter-name]' not found. Available parameters are [arg1, arg0, param1, param2] 보통 이 에러는 크게 두 가지 유형으로 나누어지는 것 같다. 1. 오타나 공백이 있다. 2. 오타나 공백이 없으나 매개변수를 제대로 넘겨주지 않았다. 1번의 경우 다시 한번 꼼꼼히 찾아보면 확인할 수 있으니 넘어가고, 오늘은 2번의 경우이다. 먼저 에러가 났다는 지점을 찾아가보자. 이 부분이다. followbackCck 함수에 mem_ing_id, me..
[java] java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path '/[path-name]'
·
ERROR
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path '/[path-name]' IllegalStateException은 잘못된 때에 메소드가 불려갔을 때 발생하는 에러이다. 뒤에 적힌 Ambiguous handler methods mapped for HTTP path '/[path-name]'를 보니 한 가지 path에 매핑된 메소드가 여러 개인 게 문제인 것 같다. 나의 경우 이런 식으로 "/quitpage.action"이 중복되어 있었..
[mybatis] Type interface is not known to the MapperRegistry
·
ERROR
org.apache.ibatis.binding.BindingException: Type interface is not known to the MapperRegistry. mapper namespace를 잘못 써서 mybatis가 mapper를 찾지 못하는 경우이다. 나의 경우에는 해당 인터페이스를 사용하는 xml 파일의 mapper namespace 패키지 명에 오타가 있었다. 올바른 위치로 수정해주니 문제 없이 돌아간다. 이렇게 못 찾겠다는 에러가 뜰 경우 오타나 파일 위치부터 확인해야 한다.
[Eclipse] Cannot determine URI for '[project-name]/[file-path]/[file-name]'
·
ERROR
오랜만에 이클립스를 켰더니 파일들에 전부 붉은 x표시가 되어 있고 코드 대신 Cannot determine URI for '(대충 파일 경로)' 라는 문구만 떠있었다. 다행히 스택 오버플로우에서 해결책을 찾아 간단히 해결했다. 해결방법은 다음과 같다. 1. 이클립스 왼쪽 상단 'File' > 'Import' 클릭 2. 'General' > 'Existing Projects into Workspace' 선택 후 하단 'Next' 클릭 3. Select root directory 옆 'Browse' 클릭 4. 원하는 Workspace 폴더 선택 후 하단 '폴더 선택' 클릭 (ex. Example 이라는 Workspace에서 에러가 나서 지금 이걸 따라하고 있다면 새로 만들 것 없이 그냥 Example 그대로..