본문 바로가기

반응형

개발/오류

(19)
java.sql.SQLRecoverableException: 소켓에서 읽을 데이터가 없습니다 오류메시지 java.sql.SQLRecoverableException: 소켓에서 읽을 데이터가 없습니다 오류원인 네트워크나 드라이버, 혹은 DB서버와 연결이 끊어진 경우 해결방법 1. 드라이버 버전을 확인 2. 방화벽 관련 문제 3. 커넥션 객체와 연결 확인 4. 나의 경우는 DB와의 연결이 혼자 끊어진 경우였다. 서버를 내리고 다시 올리니 재연결 성공
java.sql.SQLSyntaxErrorException: ORA-00936: 누락된 표현식 오류메시지 java.sql.SQLSyntaxErrorException: ORA-00936: 누락된 표현식 오류원인 말 그대로 쿼리문에 누락된 표현식이 있는 경우 해결방법 1. 쿼리문에 쉼표(,), 따옴표('), 쌍반점(;), 소괄호 등의 기호가 있는지 확인 2. * 사용시 실행순서에 따라 *을 인식할 수 있는지 확인 3. 나의 경우는 자바에서 String 쿼리에 if문을 넣다가 AND가 2번 반복되는 경우였다.
java.lang.IllegalArgumentException: MALFORMED 오류메시지 java.lang.IllegalArgumentException: MALFORMED 오류원인 압축과 관련해서 발생하는 오류, 인코딩과 관련 있을 확률이 높음 해결방법 1. 경로, 파일 이름에 특수 문자 혹은 한글이 포함되어 있는지 확인 후 수정 혹은 파일 이름이 인코딩될 수 있도록 UTF-8로 변환 2. 해당 경로에 zip파일이 있는지 확인 혹은 zip파일이 없는 경우의 예외처리 설정
인덱스에서 누락된 IN 또는 OUT 매개변수:: 1 오류메시지 인덱스에서 누락된 IN 또는 OUT 매개변수:: 1 오류원인 쿼리문에서 ?와 컬럼의 갯수가 일치하지 않는 경우 해결방법 1. 실행한 쿼리문의 테이블의 컬럼 갯수와 ? 갯수를 비교 2. 따옴표나 기호 맞게 썼는지 확인
java.lang.IllegalStateException: getOutputStream() has already been called for t 오류메시지 java.lang.IllegalStateException: getOutputStream() has already been called for this response 오류원인 JSP에서 servlet으로 변환될 때 생기는 OutputStream과 관련된 문제 해결방법 1. 해당 메소드를 사용해야 하고 out객체의 생성이 필요한 경우 out.clear(); 를 코드에 추가하기 2. getOutputStream() 메소드 대신 getWriter() 사용하기
SQLSyntaxErrorException: ORA-00920: 관계 연산자가 부적합합니다 오류메시지 SQLSyntaxErrorException: ORA-00920: 관계 연산자가 부적합합니다 오류원인 관련 쿼리문의 WHERE절에 '='과 같은 관계 연산자가 없는 경우 발생 해결방법 WHERE절에 빠진 관계 연산자를 추가해줌
[WEB-3474] OutputStream.setBufferSize() is too big so that it can generate OutOf 오류메시지 [WEB-3474] OutputStream.setBufferSize() is too big so that it can generate OutOfMemoryError 오류원인 setBufferSize()를 파일 전체 사이즈로 설정한 경우 setBufferSize()가 일반적인 버퍼 사이즈보다 큰 경우 해결방법 setBufferSize()와 관련된 코드를 다시 확인해서 ()안의 사이즈를 조정해준다.
[오류] IOException: Destination file... IOException에는 종류도 많고 원인도 많고 모두 많지만 내가 만났던 IOException은 바로 이 예외다. java.io.IOException: Destination file [파일위치] already exists and could not be deleted 처음 보는 문구라서 이게 뭔가 싶었는데 그래도 해결할 수 있었다. IOException은 자바 입출력 관련 예외이다. 나의 경우는 [파일위치]에 있는 해당 파일의 문제였는데 해당 파일을 삭제도 하고 교체도 해봐도 계속 저런 오류가 나와서 한참 고민했다. 알고 보니 서버에서의 해당 파일의 권한 문제였다. FTP에서 해당 파일의 권한을 허용으로 바꿔주니 정상적으로 작동했다. 고민에 비해 해결방법이 간단했지만 그래도 속 시원하다!

반응형