error8 [Spring Error] 심각: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflect.. 1:N 의 관계성을 가지고 있는 테이블 구조에서 Mapper를 통해 데이터 바인딩한 결과를 가져오려고 하는데, 이때, N의 관계성을 가지고 있는 VO에서 Type Mismatch 에러가 발생하고 있다. Mapper까지 넘기고 있는 파라미터도 정상적으로 들어오고 있고 파라미터를 통해 결과도 잘 나타내고 있는데, N관계성을 가지고 있는 데이터만 [nuread]로 나타나고 있는거 말고는 오타라던지 resultMap을 잘못 구성했다던지 등등의 이슈는 없었다. java.lang.IllegalArgumentException: argument type mismatch SpringFramework를 활용한 CRUD를 진행하다보면 굉장히 많은 에러들이 발생할 수 있다. 대부분 시스템이 잘못되서가 아니라 우리가 작성한 소.. 2024. 4. 11. [JSP ERROR] org.apache.jasper.JasperException_Validation error messages from TagLibraryValidator for [c] JSP 페이지를 실행하던 중, 에러가 발생하였다. WebContent단 아래에 있는 JSP다보니, 실행을 위한 컨트롤러가 있는것도 아니여서 서버쪽 디버깅할것이 따로 없었다. 그렇다면 순전히 JSP페이지에서의 에러가 확실한데 어디 부분이 에러인지에 대한 파악이 필요했다. JSP 페이지에서 core 태그만 선언한 상태에서 스크립틀릿으로 Java 계산식 처리 후 아래에서 표현문으로 값을 출력하고 있는데 taglib쪽에서 에러날 부분은 딱히 없어보였다. 처리결과 core 태그 안에 HTML 주석을 달지 말면 된다. core태그를 선언하고 그 안쪽에다가 HTML주석을 달게되면 JasperException 에러가 발생한다. 그래서 안쪽에다가 주석을 달지 않고 바깥쪽에서 주석을 달아 주어야한다. @Junesker 2022. 12. 18. [Oracle Error] ORA-00907: "missing right parenthesis", 오른쪽 괄호 누락 TEST1 테이블의 제약조건을 추가하려고 ALTER 명령어를 사용하여 참조키를 추가하였다. 그런데 ORA-00907 에러가 발생했다. 분명 이상 없이 작성한것 같았는데 에러가 발생했다. 쿼리문을 재차 다시 확인해보았다. (....!) 자세히 확인해보니 쿼리문에서 괄호 1개를 빠뜨려서 발생한 에러였다. 처리결과 콤마(,), 괄호((,)) 등을 정확하게 사용하지 않을 때 발생하므로, 쿼리문을 정확하게 확인 후에 작성해준다. [문제가 됬던 쿼리문] ALTER TABLE TEST1 ADD (Constraint fk_test1 Foreign Key(BO_NO11) REFERENCES DRAGDROP(BO_NO) [수정되어 정상적인 쿼리문] ALTER TABLE TEST1 ADD (Constraint fk_test.. 2022. 9. 23. [JSP Error] The Superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 이클립스에서 Dynamic Project를 생성 후, JSP파일을 하나 만들었다. 아무런 문제가 없을거라고 생각하고 생성된 JSP파일을 열어보았는데 맨 상단 위 1번째줄부터 에러가 발생했다. 2초 당황했지만 이내 어떤 문제인지 알 수 있었다. JSP 파일을 생성할때 해당 JSP파일을 어떤 컨테이너로 가동할지에 대한 Runtime 설정부를 설정하지 않고 넘어오는 바람에 서블릿을 상위 Was에서 가동할 형태가 없어 경로를 못찾는 문제다. 처리결과 프로젝트 설정에서 Tomcat을 추가해준다. (총 2가지 방식 제안) 프로젝트 설정에서 Java Build Path로 Apache-Tomcat추가하기 1. [ Project ] > [ Properties ] 메뉴를 클릭합니다. 2. 설정 왼쪽 메뉴의 Java Bui.. 2022. 8. 29. [Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", 값의 수가 충분하지 않습니다 ORACLE 데이터베이스에서 데이터 삽입중에 발생한 에러이다. 다른 Insert구문에는 문제가 없었는데 특정 Insert 구문에만 오류가 발생했다. 오타이겠거니 확인해봤지만 오타는 없었다. 그래서 어디가 잘 못됬는지 확인한결과, Insert 구문 여러개를 ','로 구문하여 한줄씩 실행하고 삭제하는 과정에서 맨 마지막 Insert 구문에 컬럼 대비 데이터를 넣어 데이터 삽입중에 컬럼과 데이터의 값이 정확하게 매칭되지 않아 발생했던 에러였다. 오타가 아니었다고 생각했는데, 컬럼이 5개면 데이터도 5개로 매칭을 했어야하는데 데이터 부분에 4개로 1개를 빠뜨린것이다. 그래서 '값의 수가 충분하지 않습니다.'라는 에러가 출력됐다. 처리결과 Insert시, 컬럼 갯수에 맞춰 데이터를 삽입해야하는데 데이터 갯수가 컬.. 2022. 8. 8. [Java Error] java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. 에러 해결방법 Rest Api 통신중, 서버로 int bo_no 파라미터를 받아 처리하는 함수가 있는데 요청도 안오고 그냥 500에러만 출력하는 에러가 발생했다. 에러로그는 아래와 같다. java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. [ 구글 번역 ] 구글 번역을 해보니, bo_no가 파라미터로 속성으로 넘어오지만, 값이 없어 null처리를 하려고 했으나 int라 null 변환이 안된다는 에러다. 선택적 int 매개변수 'bo_no'가 있지만 기본 유형으로 선언되었기 때문에 nul.. 2021. 12. 29. [C# Error] CS0163 한 case 레이블('')에서 다른 case 레이블로 제어를 이동할 수 없습니다. 업무 중, CS0163 Error가 발생했다. case 레이블이라는 부분 나오자마자 switch case 부분에서 오타나 구문에러가 있을것 같아 확인해본 결과 오타는 아니었고 특정 case문에 break;를 작성해주지 않아 발생하는 에러였다. switch (index) { case A.aaa: break; case B.bbb: break;// break;문 누락 시, CS0163 Error발생 default: break; } 에러가 발생하는 특정 case문 안에 누락된 break;를 작성해주니 컴파일 에러가 사라졌다. 2021. 7. 1. [JAVA] 자바에러와 해결방법 자바로 프로그래밍을 진행하다보면 많은 에러들을 만난다. 에러들을 만났을 때 해결방법을 알거나 어디 부분에서 에러가 났는지 알고 있어 바로 해결하기도 하지만 어떤 에러인지 어디서 난 에러인지 도통 몰라서 찾고 또 찾다가 결국 검색하고 다시 검색해서 해결할때가 여럿 있다. 대부분의 에러는 작은 실수에서 비롯된 것들이며, 곧 익숙해져서 쉽게 대응할 수 있게 되지만 처음 배울 때는 작은 실수 하나 때문에 많은 시간을 허비하곤 한다. 1. 세미콜론을 누락했을때 발생하는 에러 ';' expected 세미콜론 ';'이 코드 마지막 부분마다 붙여주었어야 하는데, 그렇지 못했을때 발생한다. 자바의 모든 문장의 끝에는 세미콜론(';')을 붙여주어야 하는데 가끔 이를 잊고 실수하기 쉽다. 2. main메서드가 잘못되었을때 .. 2020. 4. 22. 이전 1 다음