[org.springframework.context.support.ReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/message-common_ko_KR] - file hasn't been modified No mapping found for HTTP request with URI [주소] in DispatcherServlet with name 'action' 이런 메시지들이 콘솔에 찍히면서 제대로 돌아가던 매핑이 안될 때가 있다. 전자정부프레임워크만의 문제인 것 같다. 매핑 주소가 오타가 났는지 백번 천번 확인해도 그 문제는 아니었다. 웃기게도 주소를 살짝 바꿔..
빌드하려는데 에러가 났다. 처음엔 Ant를 써보지 않아서 사용 미숙으로 나는 에러인 줄 알았다. 그러나 찾아보니 Java 1.8 버전을 지원하지 않아서 나는 에러.. ㅡ.ㅡ;; 1.8 버전이 나왔길래 좋~다고 설치했는데.. 여기서 막힐 줄이야. ㅡㅡ.... 개발할 때 1.6 버전으로 해당 프로젝트 버전 맞춰서 개발했던 적이 있는데, 이것저것 상위 버전에만 있는 라이브러리들을 따로 다운 받아 설치해야 하는 번거로움 때문에 설치는 1.7 버전으로 하고 컴파일을 1.6이나 1.5에 맞춰서 하는 방식을 택했었다. 그래서 이번에 컴터 다시 세팅할 때도 그런 것을 염두에 두고 가장 최신 버전인 1.8을 설치했던 것이다. 근데 1.8이 너무 최신이라 이런 데에서부터 막히니.. ㅜㅜ 1.7 버전 설치하고 이클립스에서 ..
찾아보면 servlet-api 버전에 맞지 않아서 그런다느니 어쩌느니... 나오는데 내 경우는 그냥 오타 때문이었다. ㅡ.ㅡ; web.xml에서 servlet-mapping의 url-pattern에 "/"가 빠졌기 때문. 에러가 장대하게 뜨길래 '헐 이건 뭐지?'했는데 그냥 단순한 에러였다.. (무조건 첫번째 에러부터 보는 습관 때문에 아래에 있는 "Invalid sample.ok in servlet mapping" 문구를 미처 캐치하지 못함.)
오늘 하루종일 날 미치게했던 에러다. 여지껏 ibatis만 사용했었고, 그것도 현업에 와서는 원시적인 파일들만 만지다보니 ibatis 세팅/사용법도 기억이 잘 안났던 상태였다. 드디어 거의(...) 처음부터 세팅을 잡아야 하는 일이 생긴 터라, 이번 기회에 mybatis를 사용해보려고 60여장에 달하는 매뉴얼도 출력하고 열심히(?) 반나절 대충 공부한 다음에 세팅 ㄱㄱ싱~ 세팅은 무탈없이 참 잘 됐다. 문제는 매핑 xml파일에서 발생했다. parameterType=string, resultType=string인 매핑은 잘 돌아갔는데, resultType=list인 것만 에러가 짝짝났다. 바로 위의 스크린샷. ㅡ.ㅡ;; 에러 메시지 중에 "The error occurred while setting para..
↑에러창 해결 방법 1. 첫번째 방법은 전체 자바스크립트 밸리데이터를 해제하는 방법이다. 프로젝트 우클릭 or 프로젝트 선택 후 알트+엔터 → Properties → Builders → JavaScript Validator 체크 해제. 해결 방법 2. 두번째 방법은 일일히 해당 자바스크립트 파일의 밸리데이터를 제외시키는 방법이다. 프로젝트 우클릭 or 프로젝트 선택 후 알트+엔터 → Properties → JavaScript → Include Path → Source → 프로젝트 선택 → Excluded 선택 → 오른쪽의 Edit 클릭 → 프로젝트 안에 있는 자바스크립트 파일을 선택해서 해제하려면 Inclusion patterns에서 ADD 클릭 후 자바스크립트 파일 선택 Finish, 프로젝트에 추가할..
Connection con = ConnectionFactory.getConnection(); String sql = "INSERT INTO tableName " + "(column_a, column_b, column_c, column_d) " + "VALUES(?, ?, ?, ?)"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, 123); pstmt.setInt(2, 456); pstmt.setInt(3, 789); pstmt.setString(4, "문자"); // 이 부분 에러!! pstmt.executeUpdate(sql); 해결책 → pstmt.executeUpdate(sql);을 pstmt.executeUpdate()..