728x90
startA.cmd
@ECHO OFF
set SERVER_NAME=AdminServer
set DOMAIN_HOME=D:\Work\weblogic\wls14410\user_projects\domains\base_domain
set LOG_DIR=%DOMAIN_HOME%\logs
TITLE Server Name :%SERVER_NAME% # 이 창을 끄면 서비스가 종료됩니다.
if not exist %LOG_DIR% (
mkdir %LOG_DIR%
)
@REM ren %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX% move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -verbosegc -XX:+PrintGCDetails -Xloggc:./logs/gclog.log
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dweblogic.system.BootIdentityFile=%DOMAIN_HOME%\boot.properties
move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
start %DOMAIN_HOME%\bin\startWebLogic.cmd > %LOG_DIR%\%SERVER_NAME%.%out 2>&1
tail -f %LOG_DIR%\%SERVER_NAME%.out
startA.cmd (jdk7 버전)
@ECHO OFF
set SERVER_NAME=AdminServer
set DOMAIN_HOME=D:\10.3.6\1036_wls\user_projects\domains\base_domain
set LOG_DIR=%DOMAIN_HOME%\logs
TITLE Server Name :%SERVER_NAME% # 이 창을 끄면 서비스가 종료됩니다.
if not exist %LOG_DIR% (
mkdir %LOG_DIR%
)
@REM ren %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX% move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set set USER_MEM_ARGS=-Xms2G -Xmx2G -XX:PermSize=2G -XX:MaxPermSize=2G -verbose:class
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dweblogic.system.BootIdentityFile=%DOMAIN_HOME%\boot.properties
move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
start %DOMAIN_HOME%\bin\startWebLogic.cmd > %LOG_DIR%\%SERVER_NAME%.%out 2>&1
tail -f %LOG_DIR%\%SERVER_NAME%.out
기동시 다음과 같은 에러가 발생하면 USER_MEM_ARGS_64BIT로 바꿔서 작성
ERROR
-----------------------
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[STANDBY] ExecuteThread: '24' for queue: 'weblogic.kernel.Default (self-tuning)'"
startM1.cmd
@ECHO OFF
set ADMIN_URL="t3://192.168.56.1:7001"
set SERVER_NAME=m1
set DOMAIN_HOME=D:\Work\weblogic\wls14410\user_projects\domains\base_domain
set LOG_DIR=%DOMAIN_HOME%\logs
TITLE Server Name :%SERVER_NAME% # 이 창을 끄면 서비스가 종료됩니다.
if not exist %LOG_DIR% ( mkdir %LOG_DIR% )
@REM ren %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX% move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -verbosegc -XX:+PrintGCDetails -Xloggc:./logs/gclog.log
set USER_MEM_ARGS=%USER_MEM_ARGS% -Dweblogic.system.BootIdentityFile=%DOMAIN_HOME%\boot.properties
move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.%PREFIX%
ECHO %SERVER_NAME% start
start %DOMAIN_HOME%\bin\startManagedWebLogic.cmd m1 %ADMIN_URL% > %LOG_DIR%\%SERVER_NAME%.%out 2>&1
tail -f %LOG_DIR%\%SERVER_NAME%.out
정지 스크립트는 별도로 만들 필요는 없지만 요청시 생성
stop.py
connect(url=sys.argv[1])
shutdown(force='true')
exit()
stopM1.cmd
call bin\setDomainEnv.cmd
java weblogic.WLST stop.py t3://10.0.2.15:7010
위의 방식이 잘 동작하지 않는 경우 아래와 같이 개별 인스턴스 정지를 위한 py 스크립트를 생성
(stop.py를 공통으로 사용하지 않는 방식)
stopM1.py
UserID = java.lang.System.getenv('weblogic') ##콘솔 접속을 위한 콘솔 ID
wlsPassword = java.lang.System.getenv('weblogic1') ## 콘솔 PASSWORD
connect(url='t3://10.0.2.15:7001',adminServerName='AdminServer') ## AdminServer 정보
shutdown('M1','Server',ignoreSessions='true',force='true') ## 정지 시킬 인스턴스
exit()
stopM1.cmd
call bin\setDomainEnv.cmd
java weblogic.WLST stopM1.py
startM1.cmd 실행시 아래와 같은 에러가 발생하면 다음과 같이 조치
No stack trace available.
Problem invoking WLST - Traceback (innermost last):Problem invoking WLST - Traceback (innermost last):
File "C:\sw\12c\domains\base_domain\stopManaged1.py", line 1, in ? File "C:\sw\12c\domains\base_domain\stopManaged1.py", line 1, in ?
File "<iostream>", line 19, in connect File "<iostream>", line 19, in connect
File "<iostream>", line 553, in raiseWLSTException File "<iostream>", line 553, in raiseWLSTException
WLSTException: Error occurred while performing connect : "No valid username/password or userConfigFile/userKeyFile provided"WLSTException: Error occurred while performing connect : "No valid username/password or userConfigFile/userKeyFile provided"
1) ${DOMAIN_HOME}/server/Adminserver 하위에 security 디렉토리 생성
2) security 디렉토리에 boot.properties 파일 생성
3) 서버 재기동
'WAS > WEBLOGIC' 카테고리의 다른 글
29. 11g(10.3.6) 설치 (0) | 2024.05.20 |
---|---|
28. weblogic 서버 ip 변경 (0) | 2024.05.13 |
26. weblogic 윈도우 서비스 네트워크 드라이브 인식 오류 (0) | 2024.05.08 |
25. weblogic 윈도우 서비스 등록 (0) | 2024.05.07 |
0. weblogic 개념 및 구성요소 (0) | 2024.05.07 |