이슈 해결
-
[Eclipse] 개발PC에서 파일업로드 후 바로 적용하기이슈 해결 2018. 6. 11. 21:36
파일 업로드를 개발하는 상황에서 .metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\ 해당 경로에 파일 업로드를 시도했을 경우 웹 화면에 업로드 된 파일이 보여지지 않는 경우가 있다. 이 경우엔 이클립스 → Window → Preferences → General → Workspace에서 Refresh using native hooks or polling을 체크해주면 된다.
-
-
[Spring] 404 에러 -1-이슈 해결 2018. 5. 29. 00:09
Ajax 비동기 통신 기능을 통해 Controller로 call을 보냈을 때 정상적인 코드였음에도 불구하고 404 page not found가 발생했다. 이클립스 콘솔에서도 로그가 찍히지 않는 걸로 보아 Controller의 매핑된 메소드를 찾지 못하는 것으로 보였다. 즉 진짜 페이지를 못찾는다는 것. 시간을 들여 테스트해본 결과 원인은 WAS의 server.xml의 Context path 지정에 따라 Ajax에서 url 기입을 상위 폴더로 한번 이동하도록 지정해줘야한다는 것이다. server.xml위와 같이 Context path가 "/"로 설정하여 사용할 경우 AjaxAjax url옵션에서 경로를 위와 같이 지정해줘도 작동한다. Page 200으로 정상적으로 성공한다. server.xml반면 Cont..
-
[Spring] [MyBatis 에러] Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for이슈 해결 2018. 5. 24. 00:18
심각: Servlet.service() for servlet [action] in context with path [/myweb2] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for common.selectFileI..
-
[Spring] [첨부파일이슈] nested exception is java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest이슈 해결 2018. 5. 23. 23:05
첨부파일 작업 중 아래와 같이 에러가 발생하는 경우가 있다. 내용을 번역해보면 RequestFacade를 multipartHttpServletRequest로 캐스팅할 수 없다는 내용이다. 이유를 확인해보면 - Form 데이터가 multipart/form-data로 enctype이 설정되지 않았을 경우 multipart데이터라는 것을 알 수 없으니 캐스팅할 수 없거나- 또는 CommonsMultipartResolver에 대한 설정이 되어있지 않기 때문이다. 따라서 해결 방법은 아래와 같다. [form태그에 enctype 설정해주기]form태그에 enctype으로 multipart/form-data를 설정해준다.만약 설정해줬는데 에러가 발생한다면 오타를 확인해보자. [CommonsMultipartResolv..
-
[Eclipse] "must override a superclass method" 에러 해결이슈 해결 2018. 5. 23. 12:31
위와 같은 에러는 타 환경에서 만들어진 프로젝트를 임포트했을 때 발생한다. 어노테이션 기능에 대해서 제대로된 기능이 작동되지 않는 것인데 JDK 컴파일러의 버전이 맞지 않아서 발생하는 문제이다. 따라서 JDK 컴파일러 버전을 설정해주면 해결된다. 설정을 들어간다. 전체 컴파일러 버전을 바꾸겠다면 설정에서 들어가고특정 프로젝트의 컴파일러 버전만 바꾸겠다면 프로젝트 우클릭하여 속성을 들어간다. Java → Compiler → Compiler compliacnce level을 프로젝트 제작 당시의 환경 버전과 똑같이 맞추어준다.