본문 바로가기
반응형

weblogic3

WebLogic - "Connection has already been closed" getting the length of a Blob 현상 WebLogic을 통해 데이터베이스 연결 후 데이터를 가져오는 어느 시점에 "Connection has already been closed" 오류가 발생하였습니다. Tomcat에서는 발생하지 않는 오류였습니다. 처리 Weblogic 서버 구성에서 데이터 소스에 대해 기본적으로 "Wrap Data Types"를 활성화되어 있습니다. "Wrap Data Types"를 비활성화하면 관련 오류가 발생하지 않습니다. WebLogic에서는 Array, Blob, Clob, NClob, Ref, SQLXML 및 Struct의 데이터 유형 개체와 ParameterMetaData 및 ResultSetMetaData 개체는 WebLogic 래퍼로 래핑됩니다. 애플리케이션이 해당 개체를 직접 사용할 수 있도록 하는 래.. 2023. 4. 22.
WebLogic - Exceeded stated context-length of: '99' bytes 원인 WebLogic에서 이미지 다운로드 중 "Exceeded stated context-length of" 오류가 발생하였습니다. Tomcat에서는 정상 동작하는 소스였습니다. 결과 파일 전달 전 response.resetBuffer(); 함수를 호출하도록 수정하였습니다. resetBuffer 함수는 RequestBody 객체를 초기화하는 함수입니다. 오류가 발생한 것을 예상하면 파일 전달하기 전 Body에 특정 태그, 공백등이 기록되어 Context-length가 초과했을 것으로 판단됩니다. os = response.getOutputStream(); response.resetBuffer(); //해당 라인 추가 https://stackoverflow.com/questions/1664996/weblog.. 2023. 4. 21.
WebLogic - Basic Auth 오류 Tomcat에서 문제가 없던 Basic Auth 기능이 WebLogic에서 401 권한 없음 오류가 발생했다. 원인 WebLogic에서는 기본적으로 force-valid-basic-auth-credentials 값이 true(기본 값)로 설정되어 있습니다. true로 설정되면 WebLogic Server 인증이 수행되며, WebLogic Server는 Basic Auth 정보인 ID, 패스워드를 사전 등록하여 인증한 후 리소스에 접근이 가능합니다. 애플리케이션의 리소스에 접근하기 위해서는 WebLogic Server 인증이 성공해야지 가능합니다. force-valid-basic-auth-credentials 값을 false로 설정하면 WebLogic Server에서 인증을 진행하지 않기 때문에 애플리케이.. 2023. 4. 21.
반응형