본문 바로가기

반응형

오류 해결

(8)
log4j.xml 오류 - log4j.dtd 지정된 파일을 찾을 수 없습니다. Language Server Cannot find DTD 'file:// /경로/ workspace/test/src/main/resources/log4j.dtd'. 해당 오류는 log4j.dtd 파일을 찾을 수 없다는 오류이다. 해결 방법은 간단하며, 두 가지이다. #해결방법 1 아래 url에서 log4j.dtd를 다운받아, src\main\resources 경로에 넣는 방법 Index of /log4j/1.2/apidocs/org/apache/log4j/xml/doc-files logging.apache.org #해결방법 2 log4j.dtd 의 경로를 직접 설정하는 방법
Uncaught SyntaxError: Unexpected token [문자] in JSON at position ~ 오류 VM1042:1 Uncaught SyntaxError: Unexpected token ㅊ in JSON at position 13 먼저 오류가 나는 원인은 JSON 형태일 때와 아닐 때 2가지이며, 1. JSON 형태가 아닐때 오류가 난다. => 간단하게 JSON 형태로 바꾸면 문제가 해결된다. 2. JSON 형태인데 오류가 난다. => JSON 데이터가 넘어올 때, 어떠한 과정에서 문제가 있다는 말이다. JSON 형태로 데이터가 넘어올 때 " 큰따옴표와 ' 작은따옴표를 잘 구분해야 한다는 정보를 찾았다. 원래 잘 돌아가던 코드가 갑자기 오류가 난 경우라, 바뀐게 있다면 데이터라고 생각이 들었다. 데이터 자체에 혹시 "나 ' 같은 특수문자가 들어가있어 문제가 있을 수 있다는 가정을 하고, 데이터를 ..
ORA-01722: 수치가 부적합합니다 오류 java.sql.SQLSyntaxErrorException: ORA-01722: 수치가 부적합합니다 이 오류가 난다면 형변환이 제대로 안되었다거나, 엉뚱한 데이터를 넣고 있을 수 있으니 확인해보자. INSERT나 UPDATE 할 때, 저장할 데이터가 데이터 타입이 맞지 않으면 날 수 있는 오류이다. 더 정확히 말하면, 숫자형을 문자형으로 묵시적으로 casting 할 때 발생하는 에러이다. 해결 number 타입의 컬럼에 한글을 저장하려다 난 오류이다. 입력할 때 해당 데이터타입만 입력할 수 있게 바꾸어 같은 오류가 다시 나지 않게 예방했다. 참고 URL 오라클 ORA-01722: 수치가 부적합합니다. ORA-01722: 수치가 부적합합니다. 해당 오류는 오라클에서 데이터 타입이 일치하지 않을 경우 ..
ORA-00918: 열의 정의가 애매합니다 "ORA-00918: 열의 정의가 애매합니다" 오류가 난 이유 ROW_NUMBER() OVER(ORDER BY $num$ $sord$) AS RNUM => 컬럼명을 받아와서 순서를 매기는데, 해당 컬럼이 조인된 테이블 마다 있어 오류가 남. 여러 테이블을 조인할 때, 테이블에 컬럼명이 중복되는지 확인해보자. ex) SELECT NAME FROM A, B WHERE A.NUM=B.NUM; -- 오류가 남 => SELECT A.NAME FROM A, B WHERE A.NUM=B.NUM; -- 오류가 나지 않게 정확히 명시 NAME 컬럼이 A나 B 테이블에 둘중 한 테이블에만 있다면 오류가 나지 않지만, A 테이블에도 NAME 컬럼이 있고, B 테이블에도 NAME 컬럼이 있다면 열의 정의가 애매하다는 오류가 ..

반응형