본문 바로가기

WAS/WebLogic

(71)
[weblogic] 윈도우 서비스 - Thread Dump 생성 참고 블로그 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sugyoo&logNo=20107458457 WebLogic 서버의 Windows 서비스 설치 시에, 로그 파일(Standard Out, Error) 위치를 먼저 지정 해야 함. rem *** Install the service "%WL_HOME%\server\bin\beasvc" -install -svcname:"weblogic1036_%DOMAIN_NAME%_%SERVER_NAME%" -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%..
[weblogic] 윈도우 서비스 등록 및 삭제 가이드 업데이트 날짜2024/04/24 테스트 진행한 버전10.3.6, 12.2.1.4 스크립트 샘플  서비스 등록 및 삭제 작업은반드시 관리자 권한으로 실행된 CMD 에서 진행해야 한다.(일반 사용자 권한으로 실행하면 권한 부족으로 에러 발생)  {WEBLOGIC_HOME}\wlserver\server\bin 디렉토리 하위에 installSvc.cmd 파일이 있다.해당 파일 원본은 수정하지 않고 별도 디렉토리에 copy 하여 작업한다.   installSvc.cmd 파일을 copy 하여 AdminServer.cmd 라는 이름으로 변경하였다.해당 스크립트 이름은 자유롭게 수정 가능하다. 기존에 사용하던 서버 기동 스크립트의 내용을 대부분 재활용 가능하다.서..
[weblogic] WLS 12c, 14c 설치 가이드 & scripts (Linux, Unix) 업데이트 날짜 : 2023/11/18  JDK 설치Oracle JDK 1.8 이상IBM JDK 1.8 이상  엔진 설치 (Silent 방식 - oraInst.loc, wls.rsp 필요) WebLogic 설치할 디렉토리 생성mkdir -p /app/weblogic/weblogic_12214 설치에 필요한 파일 생성#01. wls.rsp[ENGINE]#DO NOT CHANGE THIS.Response File Version=1.0.0.0.0[GENERIC]#The oracle home location. This can be an existing Oracle Home or a new Oracle HomeORACLE_HOME=/app/weblogic/weblogic_..
max-request-parameter-count 변경 방법 아래 명령어 순차대로 실행 wlst.sh connect('weblogic','weblogic1','t3://IP:PORT') edit() startEdit() cmo.getWebAppContainer().setMaxRequestParamterCount(20000) save() cd('Servers/m1_12214') cmo.getWebServer().setMaxRequestParamterCount(20000) save() activate() exit() config.xml 내용이 아래와 같이 변경됨 12.2.1.4.0 ehc m1_12214 war /appsource/ehc DDOnly nostage false 20000 20000 AdminServer test jdbc/test-jdbc.xml
[weblogic] windows 환경 - 기동 스크립트 예시 - apache rotatelogs 활용 Apache rotatelogs 모듈을 활용하여 stdout log 를 rotation 시키는 방법에 대해 서술함 서버 기동 스크립트에서 서버 기동 명령어 부분을 아래와 같이 작성한다 start /B %DOMAIN_HOME%\bin\startWebLogic.cmd | rotatelogs.exe %LOG_DIR%\%SERVER_NAME%.out.%%Y-%%m-%%d 86400 +540 2>&1 & 기동 스크립트 전체 내용은 아래와 같다 @ECHO OFF set SERVER_NAME=AdminServer set SERVER_PORT=9000 set DOMAIN_HOME=D:\WebLogic\weblogic10.3.6\domains\test_domain set BOOT_PROPERTIES=%DOMAIN_HOM..
weblogic stdout log rotation - logrotate.d 에 등록 시 주의사항 /etc/logrotate.d/{설정파일} copytruncate 옵션을 꼭 작성해야 함 그렇지 않으면 로그 로테이션 후 로테이션 된 파일에 로그가 이어서 기록된다. {로그경로}/{로그파일명}.out { copytruncate missingok daily create 0664 유저 그룹 rotate 30 dateext } 참고 블로그 https://kykkyn2.tistory.com/75 cron.daily 에 logrotate 가 포함되어 있기 때문에 별도의 crontab 설정이 필요하지 않은 듯 하다 설정 후 며칠 기다려 봐야 알 수 있음
weblogic server log rotation - 파일명에 날짜 기록 server log logs/m1_12214.log_%yyyy%%MM%%dd% access log logs/access.log_%yyyy%%MM%%dd% {SERVER_NAME}.log_yyyyMMdd 포맷으로 기록되다가 로테이션 되면서 실제 날짜가 파일명에 기록되는 방식. 따라서, 설정 후 하루 지난 후에 확인이 필요하다. server log access log
[weblogic] 데이터소스 - Test Connections On Reserve 옵션 가이드 참고한 블로그 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nomomoo&logNo=50173829812 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kpop4472&logNo=221415589448 https://sarc.io/index.php/miscellaneous/293-weblogic-seconds-to-trust-an-idle-pool-connection 참고한 오라클 문서 https://docs.oracle.com/cd/E17904_01/web.1111/e13737/ds_tuning.htm#JDBCA180 https://docs.oracle..