본문 바로가기
728x90

Exception12

통신 버퍼 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 운영서버 장애가 발생했다. 로그가 상세하게 남지 않아서 어떤 부분인지 감이 안온다... 데드락이 발생했는데 첫번째 기점을 시작으로 연속해서 에러 메세지가 출력됐다. 근데 프로시저에서 Transaction 구문 없이 실행하는데 왜 데드락이 발생했을까. 가끔은 BEGIN TRAN 구문이 존재하지 않아도 데드락이 발생하는 경우가 있다고 한다. 왜냐하면 트랜잭션 구문을 명시하지 않아도 쿼리 실행 시 암시적 트랜잭션이 걸린다고 한다. SELECT, UPDATE나 JOIN, UPDATE의 경우 데드락 발생할 수 있는 확률이 있다고 한다. 앞으로는 교착 상태를 방지하기 위해 한 SQL 내에 SELECT, UPDATE를 함께 쓰는 것을 피해야 할 것을 기억하자. 2021. 12. 6.
com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn Check the result mapping for the '' property. 프로시저를 통해 동적쿼리를 실행했을 때 (반복문 등의 사용으로 임시 테이블 생성 및.. 복잡..) 보통의 프로시저 작성과 자바에서 해당 프로시저를 호출하는 부분까지 동일했는데 자꾸 아래 에러가 발생했다... 아이바티스는 기본적으로 쿼리에 대한 메타데이터를 캐시한다는 사실.. 오늘까진 정확히 알지 못했다. 캐시하지 않도록 설정하면 해결된다. 2021. 11. 26.
절대 URI인 [http://java.sun.com/jsp/jstl/core]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다. jstl 제대로 못 불러와서 생긴 에러다. jstl을 수동으로 배치하자. 먼저 jstl-1.2.jar 파일을 검색해서 찾고 다운로드 받은 후 프로젝트 내에 WEB-INF > lib > 안에 넣는다. 그럼 끝 만약 라이브러리 폴더가 없다면 lib 폴더 새로 만들어서 경로 맞춰서 넣으면 된다. 2021. 11. 26.
org.springframework.beans.factory.BeanCreationException The import org.apache.log4j cannot be resolved 이클립스와 스프링 버전 변경 후 log4 관련 에러가 발생했다. 뭘 해도 잘 안된다. 그래서.., pom.xml 파일에서 로그 관련된 scope들을 주석처리했다. 아 드디어 된다. 2021. 11. 26.
728x90