WAS/Weblogic (17) 썸네일형 리스트형 [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) 호스트 이름 확인 : 없음 [Weblogic] <Emergency> <Store> <BEA-280060> The store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException Weblogic 12c 버전에서 수동 정리가 필요한 이전 실행의 손상된 캐시 파일이 존재할 경우 아래와 같은 에러를 확인 할 수 있다. The store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException Weblogic 설치 경로 내 servers 디렉토리에서 .lok , .DAT 파일 검색 후 삭제 진행 find . -name "*.lok" find . -name "*.DAT" 그리고, Admin 및 Managed 인스턴스 재기동을 통해 로그 및 서비스 확인 [Weblogic] java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment (initialization faliure) [현상] Weblogic 사용중 아래와 같은 에러 로그 발생 java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment (initialization faliure) [해결방안] 1) 서버의 시작 스크립트에 아래 내용 추가 -Djava.awt.headless=true 2) 서블릿에 아래 코드 추가 System.setProperty("java.awt.headless", "true"); [Weblogic] SSL Debug 모드 설정 WAS 기동 스크립트에 아래 내용 추가 -Djavax.net.debug=all 재기동 후 WAS Log 확인 [Weblogic] BEA-149004 Failures were detected while initiating remove task for application weblogic 12c 버전에서 배포시 아래와 같은 에러가 발생할 수 있다. Caused by: java.io.IOExcepton: 장치에 남은 공간이 없음 [해결 방안] 1. Weblogic 엔진이 설치된 파일시스템의 사용률을 확인 후 사용률이 Full 일 경우 파일시스템 정리 파일시스템 용량 확인 # df -h 2. Weblogic 엔진이 설치된 파일시스템의 inode 사용률을 확인 후 시용률이 Full 일 경우 파일 삭제 inode 사용률 확인 # df -i ※ inode란? - 파일을 기술하기 위한 자료 구조 모든 파일시스템 - inode의 개수(파일의 최대 개수)는 OS 설치시 혹은 파일시스템 생성 및 설정시에 해당 개수 설정 가능 이전 1 2 3 다음