Oracle

    WebLogic log time format

    Weblogic은 다음 2개를 이용하여 logging을 활용한다. -> weblogic.logging.NonCatalogLogger APIs -> Server Logging Bridge * Weblogic은 기본적으로는 log4j를 사용하지 않음 Weblogic에서 Server 로그 설정을 할 시, 날짜 형식 패턴 (java.text.SimpleDateFormat 클래스)은 의 형태가 default이다. => ex> 2022.2.21 오후 4시 47분 27,732초 이를 다음과 같이 변경하면 log의 timestamp 형태를 변경할 수 있다. 다음과 같이 JVM Option을 사용해서도 변경할 수 있다.

    Weblogic Timeout 관련 많이 쓰이는 설정들

    Weblogic에서 timeout 관련 많이 쓰이는 설정들에 대한 정리 글 1. Session Timeout 세션 정보에 대한 타임아웃 값 설정. - WEB-INF/web.xml 설정 : default는 30분(단위 [minute]). 60 - WEB-INF/weblogic.xml 설정 : default는 3600 (단위 [second]). web.xml 설정 값이 우선되기에, 무시될 수 있음. 3600 2. HTTP Timeout Web Server과의 연결 시 타임아웃 값 설정. - OHS ~ Weblogic 기준 : config/.../mod_wl.conf에 설정 - ConnectTimeoutSecs : Weblogic host에 플러그인을 시도하는 시간의 최대 값 (default 10) - WLI..

    Weblogic JTA 설정

    JTA : JAVA Transaction API의 줄임말. XA 리소스(ex>DB) 간의 분산 transaction을 처리하는 JAVA API이다. Transaction : DB의 상태를 변화시키기 위해서 수행하는 작업의 단위 Weblogic console > domain명 > 구성 > JTA 에서 설정 시간 초과 활성 트랜잭션이 2단계 커밋 트랜잭션 중 첫번째 단계에서 허용하는 최대 시간(초) 최소 1 / 최대 2147483647 중단 시간 초과 트랜잭션 관리자가 2단계 커밋 트랜잭션의 두번째 단계를 완료하기 위해 시도할 수 있는 최대 시간(초) 최소 1 / 최대 2147483647 완료 전 반복 제한 트랜잭션 관리자가 이 WebLogic Server 도메인에 대해 beforeCompletion 동기화..

    Iplanet redirection

    test 목표 : iplanet - Weblogic으로 연동되어 있는 상황. iplanet (port 8080)으로 호출했을 때, weblogic (port 8001)으로 redirection되어 호출되게 하기. iplanet admin console에서 >구성 > instance > 가상 서버 > instance > 내용 처리 > URL 리디렉션 > 새로 만들기 1. 조건 새로 만들기에서 소스에 '조건' 선택 후, $urlhost = "{ip 주소}" 입력 (띄어쓰기 유의) 대상 URL에는 redirection하고자 하는 ip:port를 작성 (이번 테스트의 경우 weblogic으로 redirection) iplanet 포트로 호출하였을 때, weblogic port 주소로 redirect 됨. 2. ..

    web.xml Servlet version 정리

    WebLogic 12c에서 배포를 하려 하는 중, unmarshaller failed error가 나타남. 이는 Servlet 버전과 Weblogic 버전이 맞지 않기 때문. Weblogic 11g는 Servlet 2.2 ~ 2.5 Weblogic 12c R1은 Servlet ~ 3.0 Weblogic 12c R2는 Servlet ~ 3.1 까지 지원이 된다. 각 Servlet 버전 별 DTD(Document Type Definition) 정리해놓는다. Servlet 2.2 http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> Servlet 2.3 http://java.sun.com/dtd/web-app_2_3.dtd"> Servlet 2.4 http://java.sun...

    OHS http 호출해도 https로 redirection

    ## 환경 : weblogic~ohs 로 WAS ~ WEB 연결된 상태 ohs의 httpd.conf에서 아래와 같은 내용 RewriteEngine on 은 default이고 RewriteRule ^/(.*)$ https://{ListenAddress}:{SSL 포트 번호}/$1 [R,L] 추가 필자의 경우 Listen Address가 DNS 처리가 되어있기 때문에, DNS 이름으로 추가해줌. http의 내용으로 url을 입력해도 자동으로 https로 redirection되어 호출된다. https로 자동으로 redirection됨. ################### https => http redirect의 경우 SSLProxyEngine On => 추가해줘야 한다. ~~~

    OHS DNS 설정

    OHS에서 DNS를 설정하기 위해서는 httpd.conf를 수정해야 한다. ServerName 옆에 기존에는 ip:port로 지정되어 있다. (DNS 이름이 설정되어 있지 않은 경우) --> ServerName 옆에 원하는 DNS 명 적어주기. 원하는 DNS명을 쓰기 위해서는 윈도우 환경에서 DNS 등록을 해줘야 한다. 위 경로에서 hosts를 관리자 모드로 수정해준다. (기존 hosts 파일은 '반드시' 백업) 등록하고자 하는 외부/내부 ip (한 칸 띄고) DNS명을 작성해주고 저장함. 기존 ip:port로 불러와지던 것을 DNS 명으로도 화면이 호출되는 것을 확인. #### ohs port가 80이라면 뒤에 port 번호 없이 www.jhhan.com/test/hello.jsp 로 호출된다. ###..

    ohs OPTIONS 메소드 비활성화 하기

    OHS에서 특정 method를 비활성화하려면 ohs의 httpd.conf 파일을 수정하면 된다. 현재 GET 메소드가 활성화되어 있는 것을 확인 가능. default는 RewriteCond %{REQUEST_METHOD} ^OPTIONS 와 RewriteRule .* . [F] 로 되어 있음. OPTIONS를 활성화 한다는 의미. OPTIONS를 비활성화 하기 위해서는 RewriteRule .* - [F] 로 변경해주면 된다. ==================================================================== ---> 다른 method 설정도 제한이 되는지 test. 임의대로 RewriteCond %{REQUEST_METHOD} ^GET 으로 GET 메소드를 비활성..