개요
OS에서 WebLogic의 디폴트 포트를 이미 사용하고 있을경우 WebLogic AdminServer 의 디폴트 포트를 변경할 경우가 발생합니다. 변경방법은 wlst command 방법과 config.xml 을 수정하는 방법이 있습니다. 각 방법별로 적용하는 방법에 대해서 알아보도록 하겠습니다.
테스트 환경
WebLogic 12C - 12.2.1.3
1. WLST Command을 이용한 포트 변경
shell> wlst.sh
wls:/offline>readDomain("/home/weblogic/middleware/user_projects/domains/basicWLSDomain2")
wls:/offline/basicWLSDomain2>cd ("Servers/AdminServer") => 대소문자 구분하니 주의
wls:/offline/basicWLSDomain2/Server/AdminServer>set('ListenPort',8001)
wls:/offline/basicWLSDomain2/Server/AdminServer>updateDomain()
2. config.xml 파일을 수정하여 포트 변경
1.1 WebLogic AdminServer의 디폴트 포트는 7001입니다. 이 포트를 변경하기 위해서는 config.xml 파일을 열어 <listen-port>,<listen-port-enabled> 내용을 추가하도록 합니다.
<server> <name>AdminServer</name> <name>AdminServer</name> <enabled>true</enabled> </ssl> <listen-port>8001</listen-port> <listen-port-enabled>true</listen-port-enabled> <listen-address/> </server> |
1.2 config.xml 파일을 수정후 startWebLogic.sh 을 실행시키면 아래와 같은 오류가 발생하는데
Caused By: weblogic.management.provider.internal.RuntimeAccessImpl$SchemaValidationException: [Management:141245]Schema validation error in /home/weblogic/middleware/user_projects/domains/basicWLSDomain2/config/config.xml. See the log for details. Schema validation can be disabled by starting the server with the command line option: -Dweblogic.configuration.schemaValidationEnabled=false. |
Admin Console, WLST 스크립트을 이용하여 config.xml 파일을 변경하지 않고, vi 등으로 수동으로 변경했을 경우 파일의 무결성이 손상되어 발생하는 오류입니다.
이럴경우 스크립트 뒤에 -Dweblogic.configuration.schemaValidationEnabled=false 추가해서 구동시 파일의 무결성 검사를 비활성화해 주도록 합니다.
shell> startWeblogic.sh -Dweblogic.configuration.schemaValidationEnabled=false
구동이 완료된 후에는 Admin Console에서 저장을 눌러 무결성을 갱신을 해줘야만 다음 구동시
-Dweblogic.configuration.schemaValidationEnabled=false 옵션 없이 구동할 수 있습니다.
3. stopWebLogic.sh 스크립트 수정
AdminServer의 포트를 변경후 stopWebLogic.sh 파일에 변경된 AdminServer 포트를 변경해 주어야만 stopWebLogic.sh 스크립르틀 사용하여 서버를 정상적으로 종료할 수 있습니다.
# set ADMIN_URL if [ "$1" != "" ] ; then ADMIN_URL="$1" shift else if [ "${ADMIN_URL}" = "" ] ; then ADMIN_URL="t3://spectrumscale02:8001" fi fi |
'WEB & WAS > WebLogic' 카테고리의 다른 글
[WebLogic] Context간 세션 공유 (0) | 2019.09.29 |
---|---|
[WebLogic]Session Clustering (0) | 2019.09.12 |
[WebLogic] JVM 옵션 변경 (0) | 2019.09.11 |
[WebLogic] WebLogic 설치후 JDK 업데이트 하기 (0) | 2019.09.11 |
[WebLogic] Apache WebLogic 연동 (0) | 2019.09.10 |