티스토리 뷰
프로젝트 진행간 턱시도 연동 환경을 구성해야 할 일이 생겼다.
해당 프로젝트의 운영환경은 웹로직이었고, 개발환경은 톰캣으로 구성되어 있었는데
당연한 이야기겠지만.. 톰캣에서 턱시도를 연결하기 위해서는, 턱시도 서버측에서도 수정이 필요하고 프로젝트도 수정이 필요하다.
이 방법은 과감하게 포기.
그리고 차선으로 선택한것이 그냥 운영환경에서 사용되는 웹로직을 WAS로 사용하여 배포하는것인데,
생각보다 정보가 많이 없어서 직접 작성하게 되었다.
각자의 프로젝트에 따라 설정방법은 조금씩 달라지겠지만, 거의 동일하다고 봐도 무방할듯 하다.
(운영환경 버전이 12.3인 관계로 해당 버전으로 진행)
- 웹로직 설치
- https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html 에서 웹로직을 다운
설치형이 아닌 zip 아카이브 형식으로 다운로드를 권장한다. - 웹로직 압축해제 후 적당한 위치로 옮겨둔다. (환경변수 설정이 필요하다.)
- 웹로직 사용시 MW_HOME이라는 환경변수와 JAVA_HOME이라는 환경변수를 필요로 한다.
MW_HOME은 적당한 위치로 옮겨 둔 웹로직 디렉토리로 지정하면 된다.
ex) export MW_HOME="/usr/local/weblogic/wls12130" - MW_HOME 디렉토리로 이동하여 configure.*를 실행한다. (window라면 cmd, unix-like라면 sh)
이후 빌드과정 진행 - WSL 설정 완료 후 새로운 도메인을 생성할것인지에 대한 물음이 발생된다.
(Do you want to configure a new domain?)
절차에 따라 새로운 도메인을 만들어주자.
아이디와 비밀번호를 입력받는데 해당 내용은 이후 서버 콘솔에서 사용될 아이디 비밀번호다.
도메인 설정이 완료되면 즉시 서버가 시작되며, ctrl+c로 종료하면 서버는 자동으로 종료된다.
여기까지 진행했다면 웹로직 설치는 완료
- https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html 에서 웹로직을 다운
- intellij 웹로직 배포환경 설정
- 인텔리제이 프로젝트에서, Run/Debug Configurations - Server를 통해 WebLogic Server (local)을 추가한다.
추가 후 웹로직 설치 디렉토리 경로를 잡아주자. - 인텔리제이 project structure - artifacts에서 생성된 Web Application: Exploded를 매핑해야 한다.
Run/Debug Configurations - Deployment에 다음과 같이 추가인텔리제이 연동 - 다시 Run/Debug Configurations - Server로 돌아와서, 나머지 설정을 진행한다.
User, Password에는 최초 설치 configuration시 사용했던 아이디와 비밀번호를
Domain Path에는 웹로직이 설치된 경로 하위 도메인 디렉토리를
Admin Server는 Domain Path가 잡히면 자동으로 잡아 줄 것이다.
완성된 모습은 다음과 같다.
설정완료 후 저장 - 웹로직 서버를 실행하도록 하자.
실행 후 별 다른 에러가 없다면? 어플리케이션이 정상적으로 실행 될 것이다.
정상적으로 실행되었다면 /console을 통해 다음과 같은 화면을 확인 할 수 있다.
- 인텔리제이 프로젝트에서, Run/Debug Configurations - Server를 통해 WebLogic Server (local)을 추가한다.
이상이 연동 과정이며, 제대로 따라만 했다면 별 문제 없이 잘 연동 될 것이다.
디폴트 포트가 7001이기에 8080으로 변경하고자 한다면..
admin web console (/console) - 서버 - 변경하고자 하는 서버 클릭 - 수신포트에 7001로 되어있는것을 8080이나 희망포트로 바꿔서
사용하면 된다.
변경된 정보는 저장만 하면 즉시 반영되며 재시작이 필요없다.
intellij 서버 정보에도 변경된 포트가 반영 되어 있을것이다.
도메인 이름 변경이나, 서버 이름 변경이 필요 할 경우 웹로직 도큐먼트를 참고하도록 하자.
끝
'개발 이야기 > JAVA' 카테고리의 다른 글
기타 - 주민등록번호를 입력받아 YYYYMMDD형식의 생년월일과 성별을 return하는 함수 (0) | 2020.08.25 |
---|
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Spring Security
- 이직
- SI
- Weblogic
- 스프링
- 저공해자동차 스티커
- Thymeleaf
- memcached
- intellij
- spring-jpa
- Spring Boot
- spring-data-jpa
- spring webflux
- 국비교육
- CSRF
- 취업
- Util
- Java
- 친환경차
- hibernate
- 저공해자동차
- query-dsl
- Spring
- multipart
- Spring Cache
- SpringDataJPA
- WebFlux
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함