JEUS와 Webtob를 연동하여 jsp 파일을 처리하는 방법에 대해 알아보겠습니다.
💡 연동하는 이유 ?
Webtob는 web server이며, jeus는 was(web container)입니다.
web server는 정적 컨텐츠를 처리하고, was는 동적 컨텐츠를 처리합니다.
예전 was는 정적 컨텐츠를 처리할 수 없었으나 기술의 발전으로 현재는 정적 컨텐츠도 처리할 수 있게 됐습니다. 따라서 web server 없이 was만으로도 서비스를 제공할 수 있습니다.
그런데 왜 web server와 was를 나누어 처리하는 걸까요?
이는 서버 부하를 방지하기 위해서입니다.
was만을 이용해 서비스를 제공한다면, 대용량 요청이 들어왔을 때 서버에 부담이 가게 됩니다. 따라서 기능을 분리해 서버의 부하를 방지할 수 있도록 web server와 was를 나누는 것 입니다. 이 외에도 보안이나 로드밸런싱 등의 이유가 있습니다.
JDK 1.8(8version) / WEBTOB 5 / JEUS 8 을 기준으로 합니다.


파란색으로 표시한 부분을 수정/추가해 주시면 됩니다.
JSVPORT : webtob 와 JEUS를 연동해주는 포트
jsvg : SVRGROUP절에 SVRTYPE이 JSV인 서버 그룹 추가
MyGroup : 서버의 이름은 MyGroup이고, 서버 그룹의 이름은 SVRGROUP 부분에서 설정한 jsvg이다.
EXT절을 추가함으로써 확장자가 jsp인 파일은 JEUS로 넘겨서 처리하게 됩니다. 만약 연동만 하고 싶다! 하시면 EXT절은 따로 추가하지 않아도 됩니다.

wscfl -i http.m 명령어로 컴파일 해 줍니다.
wsboot 명령어로 Webtob를 실행합니다.
si : Server 상태 정보를 표시. http.m 파일에서 *SERVER 절에 선언한 서버들의 수행 정보를 보여준다.
status : RDY 정상
status : NRDY 해당 서버 프로세스가 정상적으로 부팅되지 않은 상태
MyGroup의 status는 아직 JEUS와 연동하지 않았으니 NRDY가 정상입니다.
JEUS 설치 경로로 들어가 test 폴더를 만들어줍니다.
작성한 jsp 파일을 test 폴더에 넣어줍니다.
http://localhost:9736/webadmin
왼쪽 하단에 LOCK & EDIT을 클릭해 줍니다.
Servers - server1 - Engine - Web Connections - WEBTOB
http.m 파일과 값을 반드시 일치시켜야 합니다.
모두 입력 후 확인을 누릅니다.
왼쪽 하단에 Activate Changes를 클릭해 저장해줍니다.
cmd 창에서 startManagedServer 명령어를 이용해 서버를 가동해 줍니다.
si 명령어로 서버 상태를 다시 조회해보면, MyGroup의 stauts가 RDY로 나오는 것을 확인할 수 있습니다.
서버에 올리고자 하는 jsp 파일을 Application에 등록해 보겠습니다.
Application - deploy
http://localhost:8080/test/test.jsp
8080 포트로 접속했을 때 페이지가 나온다면 성공입니다.