Oracle

    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..

    Too may open files

    >  Too many open files. - WebLogic 로그 중 다음과 같은 Error Log가 떨어질 수 있다. 이는 JVM이 ulimit 제약으로 인해 기동을 위한 더 이상 새로운 파일을 열지 못하기 때문에 나타나는 현상이다. WebLogic 상에서 ulimit 값을 늘리기 전에 우선 OS의 설정 값을 토대로 설정해야 한다.  open files 값을 확인 =================================================================== WebLogic의 commBaseEnv.sh 설정 ${COMMON_HOME}/common/bin/commBaseEnv.sh의 ulimit 값을 설정하여 해결할 수 있다. 또한 Too Many Open Files 에러 문구..

    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가 죽..

    Iplanet Cipher suites

    httpd.conf 혹은 ssl.conf를 통해 ciper suites를 간편하게 확인할 수 있는 Apache, OHS와는 달리 IPlanet은 다음과 같은 방법으로 Cipher Suites를 확인할 수 있다. 1. Server Log를 통해 아는 방법 => server.xml에 적용되어 있는 error log의 log level을 info => finest로 변경하면 기동 시 Cipher Suites에 대한 정보가 나타난다고 한다. 2. 각 요청(access log 통해 확인) 에 대한 cipher suites 확인 방법 => 오라클 답변 확인 (Doc ID 1492532.1) 1. For web server 6.1 - Add "%Ses->client.cipher%" to the logging form..

    weblogic Servlet annotation 관련 이슈

    환경은 AIX고 weblogic 10.3.6에서 12.2.1.4로 업그레이드 하는 과정에서 생겨난 이슈이다. application 소스 파일은 동일한 것을 바라보며, JDK 또한 변하지 않은 상황에서 생겨난 이슈. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee " target="_blank" rel="noopener">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" metadata-complete="true"> 참고로 metadata-complete 옵션을 처음에는 태그로 주었는데 다음과 같은 에러가 나타났었다. The e..

    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 관련 저장소 - 영구 저장소 ..