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