본문 바로가기
반응형

weblogic4

Javax → Jakarta 패키지 변화 Java 9부터 javax 패키지가 jakarta 패키지로 변경되었습니다. 이는 단순한 이름 변경이 아니라, Java EE의 미래와 발전 방향을 반영한 중요한 변화입니다.Java EE(Java Enterprise Edition)에 포함된 여러 표준은 과거에 Oracle이 관리했습니다. 2017년, Oracle은 Java EE를 오픈소스로 공개하고 Eclipse Foundation에 기부하였습니다. 하지만 상표권 문제로 인해, Oracle은 javax 네임스페이스에 대한 소유권을 유지했으며, Eclipse Foundation은 이를 수정하거나 확장할 권리를 갖지 못했습니다. 이러한 제한은 새로운 표준을 개발하려는 Eclipse Foundation의 발목을 잡았습니다.결국, Eclipse Foundation.. 2025. 1. 25.
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.
반응형