1. webddgen
webddgen은 사용자 입력 값을 바탕으로 웹 애플리케이션 내 WEB-INF 디렉터리에 jeus-web-dd.xml를 생성 또는 업데이트하는 툴이다. 웹 모듈 내부의 WEB-INF 디렉터리에 jeus-ejb-dd.xml을 생성한다. 압축 파일인 경우 그 파일에 jeus-web-dd.xml을 포함시켜준다.
다음은 툴 사용법, 파라미터 및 예제에 대한 설명이다.
-
사용법
webddgen -file <war-file-path> [-ctx <context-path>] [-prop <context-level-property>] [-verbose]
-
파라미터
파라미터 설명 -file <war-file-path>
웹 모듈의 경로를 설정한다.
[-ctx <context-path>]
jeus-web-dd.xml에 설정할 context-path 정보이다.
[-prop <context-level-property>]
웹 모듈(Web Context) 단위로 설정하는 프로퍼티이다.
예를 들어 JEUS 4에서 작성한 JSP를 수정하지 않고 사용하려면 해당 JSP가 포함된 웹 모듈의 jeus.servlet.jsp.modern 프로퍼티를 false로 설정한다. 프로퍼티 형식은 name=value이다.
(예: jeus.servlet.jsp.modern=false)
[-verbose]
동작에 문제가 있을 때 디버깅 용도로 사용할 수 있다. 이를 위해서 webddgen 내부적으로 생성하는 디렉터리를 삭제하지 않는다. 단, webddgen을 재실행할 때 삭제한다.
-
예제
-
사용법을 출력한다.
$ webddgen -help
-
web.war에 jeus-web-dd.xml을 생성한다.
$ webddgen -file web.war
-
jeus-web-dd.xml을 생성할 때 context-path를 추가한다.
$ webddgen -file web.war -ctx /web1
-
JEUS 4에서 작성한 JSP가 포함된 웹 모듈에 jeus.servlet.jsp.modern 프로퍼티를 false로 설정한다.
$ webddgen -file oldjsps.war -prop jeus.servlet.jsp.modern=false
-