Oracle/Weblogic

    WLS 10.3.6.0 nodemanager 설정

    1. NodeManager 기동 / 중지 스크립트 # 기동 스크립트 # WLS NodeManager Start Script!! ​ #!/bin/sh ​ ### WebLogic ParaMater ENGINE_HOME= 설정 필요 LOG_HOME= 설정 필요 #FileWriter WLS_USER=`ls -artl | grep ${0##*/} | awk '{print $3}'` ### check User USER=`whoami` if [ "$USER" != ${WLS_USER} ] ; then echo This User is Permission Denied !!! echo If you want to start this Script, you must be [${WLS_USER}] ... exit fi ### c..

    Max Request Parameter

    HTTP request에 포함될 수 있는 parameter의 개수를 지정해주는 것. 만약 모바일에서 첨부파일 (동영상, 음성파일) 포함 메일 발송 시 메일 전송이 되지 않는 등의 에러가 나타났을 때 다음과 같은 로그가 뜨면 해당 max request parameter 값에 대한 조정이 필요함. weblogic.utils.http.MaxRequestParameterExceedException at weblogic.utils.http.QueryParams.checkLimit(QueryParams.java:52) at weblogic.utils.http.QueryParams.getCurrentAndCheck(QueryParams.java:46) at weblogic.utils.http.QueryParams.p..

    weblogic socket muxer

    WebLogic에서 사용되는 socket muxer에는 크게 3가지가 있다. 1. Java muxer 2. Native muxer 3. Non-blocking muxer (12c에서는 default로 채택됨) 1. Java Muxer ==> Java-based socket muxer. Java의 traditional I/O API를 사용하는 muxer를 의미한다. socket에서 thread가 I/O 작동을 할 때, 작업이 끝날 때까지 blocking I/O로 작동하게 된다. 2. Native muxer ==> OS에 종속적인 native 라이브러리를 사용하게 된다. 특히 UNIX/Linux 계열을 system call인 poll, Windows에서는 completion ports를 사용한다. WebLo..

    RAC datasource (TAF, SCAN IP)

    WebLogic ~ ORACLE DB (RAC 구성) 간 연동을 한다고 가정할 시, 다음과 같은 형태의 datasource들이 생성될 수 있다. 1. scan IP 를 사용하는 경우 - 보편적으로 위 방법을 사용하게 된다. - Scan IP : 사용자를 instance에 분산하여 분배하기위해 필요한 ip (scan ip를 통해오는 접속을 CRS가 로드밸런싱 해준다.) (참조 : https://seul90.tistory.com/2) - WebLogic에서는 RAC와의 연동을 위해 DB ip와 직접 붙는 형태가 아닌, scan IP의 정보만을 입력하게 되고 scan ip로 들어가는 요청들에 대해서 자동적으로 load balancing이 되는 형태이다. - 만약 RAC 1,2번 node 중 2번 node가 죽..

    JMS in weblogic

    JMS (Java Message Service)는 Java에서 Messaging System을 사용하는 표준 API이다. 어플리케이션 간의 데이터 송신/수신 시 Synch나 Asynch 방식으로 진행을 하게 된다. Weblogic에서 JMS를 사용하기 위해서는 다음과 같은 절차를 거친다. ================================================================= 1. 영구 저장소(Persistent Store) 생성 - JMS 메시지를 저장하는 물리적 저장소이며 다음과 같은 종류가 있다. - File Store : JMS 메시지를 저장하는데 사용되는 파일 저장소 - JDBC Store : JMS 메시지를 저장하는데 사용되는 JDBC 관련 저장소 - 영구 저장소 ..

    MDS 와 AGL에 대하여

    WebLogic ~ Oracle RAC를 연동하는 data source에 대한 정리글이다. WebLogic에서 자체적으로 RAC 드라이버를 사용할 수도 있긴 하지만, 여기서 다루고자 하는 것은 MDS(Multi-DataSource)와 AGL(Active GridLink-DataSource)의 차이점이다. Generic Data Source Handling for Oracle RAC Outages It is possible to use a generic data source with Oracle RAC with some limitations. These limitations complicate transaction processing, monitoring, and graceful handling of RA..

    WebLogic state Admin

    WebLogic 서버의 상태를 확인할 때, 보통 RUNNING을 두고 서버의 기동 유무를 확인하게 된다. What's ADMIN state? In the ADMIN state, WebLogic Server is up and running, but available only for administration operations, allowing you to perform server and application-level administration tasks. Read [1] to find out what you can do when a server instance is in the ADMIN state. For example, you can resume its state from the WebLogic ..

    WebLogic Cluster 관련 정리 글

    우선 WebLogic에서 session을 복제하는 방법에는 다음과 같은 것들이 존재한다. 1. In-memory replication - In-memory를 사용하게 되면 WebLogic은 session stated를 한 서버에서 다른 서버로 복사하게 된다. Primary 서버는 첫번째 연결이 되는 client의 primary session state를 생성시키고 이를 secondary 서버에 복사하게 된다. 이 복제는 kept-up-to-date(거의 실시간) 으로 진행되며, primary 서버가 죽을 때 secondary 서버가 복제된 session을 사용하게 된다. - persistent-store-type은 replicated 또는 replicated_if_clustered를 사용하게 된다. 2...