ERROR! (6) 썸네일형 리스트형 [tomcat] Resource is out of sync with file system 에러 소스 수정 후 톰캣 시작시 Resource is out of sync with file system. 이라는 오류가 발생했다. 해결방법 1. project -> clean 2. maven -> install 3. 프로젝트 뷰 f5 새로고침 [tomcat] java.net.BindException: Address already in use: bind java.net.BindException: Address already in use: bind 에러는 해당 포트가 이미 사용 중일 때 발생하는 오류이다. 해결방법 : netstat -ano | find "포트번호" 명령어로 PID 번호를 찾고 taskkill /f /pid 찾은번호 명령어로 프로세스를 죽인다. 나같은 경우 9003을 사용중인 A 프로젝트가 있는데, 신규 B 프로젝트도 9003으로 잡아서 올린 후 A프로젝트를 실행하려다 발생했기 때문에 근본적으로 Server.xml 파일의 Connector port 설정을 변경하는 것으로 해결하였다. [오라클] ORA-01012: not logged on 오라클 shutdown 중 비정상 종료된 후 sql 명령어가 실행되지 않는 현상 발생. sqlplus / as sysdba, select 1 from dual; 명령어 실행 불가 해결방법 : sqlplus -prelim / as sysdba 으로 접속하여 shutdown abort 해준다. DB를 내리면 안되는 경우이기에 pmon을 kill하고 startup을 할 수 없었다. 그래서 -prelim 옵션으로 로그인 하는 방법을 택했다. prelim 옵션(preliminary connect)은 SGA 내에 프로세스와 세션 상태 정보를 넣기 위한 메모리 할당 과정이 없는 대신 Lock이나 latch나 mutext 사용이 불가하고 shutdown 명령도 abort 옵션만 가능하다. oradebug 로깅 SQL>.. [오라클] ORA-01031: insufficient privileges ERROR: ORA-01031: insufficient privileges : sys, system 계정으로 원격접속이 안됨. 패스워드인증방식으로 로그인할수있는 유저확인 패스워드 파일이 잘못되었을경우 ORA-00257 아카이브에러 : 오라클은 archive 모드란게 있으며, 아카이브모드 설정 시 지정한 폴더에 주기적으로 아카이브 로그가 누적된다. 만약 해당 위치의 용량이 설정된 용량보다 커지면 DB에 대한 insert가 수행되지 않을 수 있다고 한다. 즉, 주기적으로 관리가 필요한 상황 해당 폴더에 가서 직접삭제 하여도 되나, DB백업에 사용되는 RMAN에서 오류가 발생시킬 수 있으니 RMAN이라는 리커버리 매니져를 통해 삭제하는 것이 올바르다. 해결방법 -- 현재 상태 확인 sql > select na.. [오라클] ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. 데이터를 INSERT하는 도중 발생한 ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. SQL 에러 이 에러는 컬럼의 최대 크기보다 더 큰 값을 넣으려고 할 때 발생되는데 fee 컬럼(NUMBER(5,2))에 2000 이라는 숫자를 넣어서 문제가 된 것이었다. NUMBER(정밀도, 배율) 정밀도 : 소수점을 제외한 전체 자릿수 배율 : 소수점 오른쪽에 저장될 수 있는 최대 자릿수 (소수점 부분), 배율 기본값은 0 정밀도 >= 배율 >= 0 으로만 존재 가능하다. number(5,2) 는 최대 정수자리 3자리, 소수자리 2자리를 입력 받을수 있는 숫자형 데이터 형식인 것이다. 나는 fee 컬럼 타입을 number(5,1)로 변환하여 해결했다. [오라클] ORA-01476: 제수가 0 입니다 강의 시간 데이터를 0시 0분 0초로 변경시 간헐적으로 오류가 발생한다. ORA-01476 제수가 0 입니다 에러는 나누기에서 분모가 0인 경우 발생하는 문제이며 분모가 0이 되지 않게 작성하면 해결된다. 하지만 나처럼 데이터 정합성과 기타 문제로 인하여 분모를 0으로 표기해야하는 경우라면 분모가 0인 데이터는 0으로 표시하여 오류없이 자료를 산출하기 위해 아래와 같이 SQL를 작성해야한다. SELECT NVL(분자 / DECODE(분모, 0, NULL, 분모), 0) FROM 테이블; /* 변경후 정상 진행 됨 */ UPDATE 테이블명 SET 컬럼명1 = '0' ,컬럼명2 = CASE WHEN (NVL(컬럼명3 / DECODE('0', 0, NULL, '0'), 0) * 100) > 100 THEN .. 이전 1 다음