webtob는 ws(webserver)입니다. ws가 처리 할 수 있는 건 html, htm, gif, jpg, cgi 등 정적인 파일들 이며, jsp, servlet, ejb와 같은 동적인 파일들은 was인 jeus에서 처리 합니다.
그러므로, jsp 파일들은 jeus에 등록된 context의 WEB-INF/jeus-web-dd.xml 파일의 docbase (또는, jeus-web-dd.xml 파일이 없다면, JEUSMain.xml 에 등록된 application의 path) 에서 해당 파일을 찾아 처리하게 됩니다.
==========================================================================
참고) 모든 요청은 webserver인 webtob에서 받아 자신이 처리 할 것인지, jeus로 넘길 것인지를 판단하여 처리합니다.
판단 하는 기준은 $WEBTOBDIR/config/http.m or sample.m 파일의 *uri 절 , *ext 절을 보고 나누어 집니다.
예)
*URI
uri0 Uri = "/examples/", Svrtype = JSV <-- jeus 로 넘김
uri1 Uri = "/", Svrtype = JSV <-- jeus 로 넘김
uri2 Uri = "/html/", Svrtype = HTML <-- webtob에서 처리
*EXT
htm MimeType = "text/html", SvrType = HTML <-- webtob에서 처리
html MimeType = "text/html", SvrType = HTML <-- webtob 에서 처리
jsp Mimetype = "application/jsp", Svrtype=JSV <--- jeus에서 처리
gif MimeType = "image/gif", SvrType = HTML
jpeg MimeType = "image/jpeg", SvrType = HTML
jpg MimeType = "image/jpeg", SvrType = HTML
js MimeType = "application/x-javascript", SvrType = HTML
css MimeType = "text/css", SvrType = HTML
swf MimeType = "application/octet-stream", SvrType = HTML
hwp MimeType = "application/octet-stream", SvrType = HTML
doc MimeType = "application/msword", SvrType = HTML
ppt MimeType = "application/vns.ms-powerpoint", SvrType = HTML
[WebtoB] ServiceOrder = "EXT, URI" 사용 시 주의 사항
최근 REST 스타일의 Java Web Application이 늘어남에 따라
더 이상 기존과 같이 확장자 기준으로는
Web Server 처리 내용과 Web Application Server 처리 내용을 구분하긴 어려워졌다.
이에 WebtoB에서 정적 파일 처리를 담당케하고
Jeus에서 동적 처리를 담당케 하려는 경우
아래와 같이 WebtoB의 http.m에서 ServiceOrder 순서를 맞추게 된다.
ServiceOrder = "EXT, URI" |
그리고 url 설정에서는 아래와 같이 하여 확장자 매핑 후, 남는 것들은 Jeus라 처리하도록 한다.
*URI uri1 Uri = "/", Svrtype = JSV |
단, 이 경우 /index.html을 요청하면 WebtoB에서 찾지 않고 Jeus에서 찾는 기이한 현상이 확인되었다.
이에 TA 임진욱 선임에게 Tmaxsoft 측에 확인토록해서 아래와 같은 회신을 받았다.
*URI uri1 uri="/", match="exact", srvtype=html, ...uri2 uri="/", srvtype=jsv, ... |
해결 방법은 Match 속성으로 URI 매핑 규칙을 더 상세화 할 수 있었던 것
원문은 아래와 같다.
'프로그램' 카테고리의 다른 글
[메뉴얼] 제우스 설명서 (0) | 2014.08.30 |
---|---|
[편집기] Sublime Text 한글깨짐 해결방법 (0) | 2014.08.28 |
[webtob] 웹투비 (webtob) 종료, 시작, 컴파일 http.m (0) | 2014.08.08 |
[퍼블리싱][포토샵] 이미지 자르기 단축키 (0) | 2014.08.08 |
[tomcat] 톰켓 웹 수정사항 적용이 안되는 경우 (0) | 2014.08.05 |