본문 바로가기

반응형

WAS

(23)
[Weblogic] weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection 1. 에러로그 weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection 2. 발생원인 url.OpenConnection(호출시) javax.net.ssl.HttpsURLConnection 이 리턴되어야 하는데weblogic.net.http.SOAPHttpsURLConnection 리턴되는 문제 3. 해결방안 Weblogic Start 스크립트내 -DUseSunHttpHandler=ture 옵션 추가
[Weblogic] JDBC pool connecton leak was detected Weblogic에서 JDBC Connection의 Leak 여부를 감지하고, 애플리케이션에서 leak connection을 유발하는 stacktrace를 로그에 출력하는 방법 ※ JDBC Conntecton Leak 이란? - DB 접근을 위해 Connection Pool 자원을 사용하는데 이를 반납하지 않아, 사용 가능한 Connection Pool을 지속적으로 줄어드는 현상을 말한다. [ Weblogic 12c 환경 ] 웹로직 콘솔 > JDBC > 구성 > 진단 > "누수 접속 프로파일" 체크 누수 접속 프로파일 옵션 체크를 하면 Connecton Leak 의심될 때 아래와 같은 로그 발생 (WAS Log에서 leak 단어로 검색 가능)
[Weblogic] Oauth2 인증 사용시 Error 401 Unauthorized 1. 현상 - Weblogic 12c 환경에서 Spring boot / Oauth2 사용시 Error 401 Unauthorized 발생 Error 401--Unauthorized 10.4.2 401 Unauthorized The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.46) containing a challenge applicable to the requested resource. The client MAY repeat the request with a suitable Authorization header field (section 14.8). If ..
[Weblogic] Session timeout 설정 Weblogic Session timeout 설정 방법은 아래 3가지 방법이 있다. - Application 설정 - web.xml 설정 - weblogic.xml 설정 우선순위 → Application 설정 1순위, web.xml 설정 2순위, weblogic.xml 설정 3순위 1. web.xml 설정 - web.xml 파일의 ‘session-timeout’ 파라미터의 default 값은 ‘60’ 입니다. (단위: 분) - document에서 session-config 부분 session-timeout 확인 https://docs.oracle.com/en/middleware/fusion-middleware/weblogic-server/12.2.1.4/wbapp/web_xml.html#GUID-9A3D..
[Weblogic] JTA(Java Transaction API) 시간 변경 어플리케이션에서 로그인 이후 30초 이상 사용하지 않으면 세션이 끊어지는 현상이 발생하는 경우가 있다. 이런 현상이 발생하다면, - 개발 프레임워크 타임아웃 시간을 늘림 - WEB-WAS 간 타임아웃을 맞추고 시간을 늘림 - 트랜잭션 타임아웃 설정인 JTA(Java Transaction API) 시간을 늘림 ※ 타임아웃 시간을 늘릴 경우 위 3개의 경우 맞춰주는걸 권고 [Weblogic JTA 시간 변경 방법] 웹로직 어드민 콘솔 로그인 > 서비스 > JTA > 시간 초과(초) 디폴트(30) > 시간 변경 후 적용
[Weblogic] EAR 구성 방법 EAR 구성 방법 - 서로 다른 어플리케이션 소스의 세션을 공유해야 하는 요건이 생길 경우 사용할 수 있음 (redis를 사용한 세션클러스터링 권고) 1. 소스 배포 위치 내 APP-INF, META-INF 디렉토리 생성 META-INF 하위에 xml 파일 구성 - weblogic-application.xml - applicatoin.xml weblogic-application.xml replicated_if_clustered true TEST_JSESSIONID TEST_JSESSIONID .test.com;SameSite=none application.xml tourear test / test1 /test1 test2 /test2
[Weblogic] Unable to Access WebLogic Fails with ERR_UNSAFE_PORT 1. 적용 대상 : Oracle WebLogic Server - 버전 12.2.1.4.0 이상에서 2. 증상 : WebLogic 인스턴스에 10080 포트에 액세스하면 브라우저에 ERR_UNSAFE_PORT가 표시되고 페이지에 액세스할 수 없습니다. 3. 원인 : 이 문제는 WebLogic과 관련이 없습니다. 브라우저는 다음과 같이 일부 포트에 액세스하도록 제한합니다. https://support.google.com/chrome/a/answer/10314655#91&zippy=%2Cchrome>Chrome에서는 포트 10080을 차단하고 특정 포트를 허용하는 정책을 추가합니다. 4. 해결 방안: 수신 포트 10080을 다른 포트로 변경합니다. 참고: Chrome 및 Edge는 다음과 같이 차단 해제할 수..
[Weblogic] javax.net.ssl.SSLKeyException: Hostname verification failed: HostnameVerifier=weblogic.security.utils.SSLWLSHostnameVerifier Weblogic 12c 버전에서 아래와 같은 에러가 발생할 수 있다. 에러로그 : javax.net.ssl.SSLKeyException: Hostname verification failed: HostnameVerifier=weblogic.security.utils.SSLWLSHostnameVerifier 해결방안 : Weblogic 어드민 콘솔 접근 > 환경 > 서버 > 해당 에러 발생하는 인스턴스 선택 > SSL > 고급 방안 1) 호스트 이름 확인 : 사용자정의 호스트 이름 확인 프로그램 사용자정의 호스트 이름 확인 프로그램 : weblogic.security.utils.SSLWLSWildcardHostnameVerifier 방안 2) 호스트 이름 확인 : 없음

반응형