웹 전개 설명자 편집기를 사용하면 웹 개발 환경에서 작성한 모듈의
전개 정보를 지정할 수 있습니다. 정보는
web.xml 파일에 나타납니다. 웹 전개 설명자를
사용하여 전개 설명자 속성을 설정한다는 것에 유의하십시오. 웹 자원
컨텐츠를 조작하기 위해 웹 전개 설명자를 사용하지는 않습니다.
웹 프로젝트에 대한 web.xml 파일은 웹 응용프로그램 모듈을 전개하는 데
필요한 정보를 제공합니다. 이 정보는 프로젝트에서 WAR 파일을
빌드하는 데 사용됩니다.
새 웹 프로젝트를 작성할 때마다 최소의 web.xml 파일이 프로젝트의
웹 컨텐츠 폴더에 있는 WEB-INF에 자동으로 작성됩니다.
웹 전개 설명자 편집기는 동적이며 전개 설명자의 다양한 특성 및 설정을 나타내는 많은 탭 페이지(보기)를
포함합니다. 예를 들어, Servlet 탭을 클릭하여 Servlet 페이지를 표시할 수 있습니다.
이 페이지에서는 웹 응용프로그램에서 사용되는 Servlet 및 JSP를
추가하거나 제거할 수 있습니다. 웹 전개 설명자 편집기에는 다음의 탭
페이지가 포함됩니다.
- 개요 - 웹 전개 설명자의 컨텐츠에 대한 빠른 요약을 제공하며
컨텐츠를 추가, 제거 또는 변경할 수 있습니다.
- Servlet - 새 Servlet을 작성하거나 기존 Servlet 또는
JSP 파일을 전개 설명자에 추가할 수 있을 뿐만아니라 전개 설명자에서 선택한 JSP 파일의 Servlet을
제거할 수 있습니다.
- 필터 - 새 필터를 작성하거나 기존 필터를 전개 설명자에 추가하거나
전개 설명자에서 선택한 필터를 제거할 수 있습니다.
- 보안 - 보안 역할 및 보안 제한조건을 정의할 수 있습니다.
- 참조 - 전개 설명자에 참조를 추가하거나 제거할 수 있습니다. 이 페이지에서
정의할 수 있는 참조 유형은 다음과 같습니다.
- EJB 참조 - 엔터프라이즈 Bean에 대한 참조를 작성합니다.
- 서비스 참조 - 웹 서비스에 대한 참조를 작성합니다.
- 자원 참조 - 외부 자원에 대한 참조를 작성합니다.
- 자원 환경 참조 - 관리 오브젝트에 대한 참조를 작성합니다.
- JSP 태그 라이브러리
- WS 핸들러 - 선택한 포트 구성요소에 대해 핸들러를 추가 및
구성할 수 있습니다. 여기에는 핸들러 설명 지정 및 이름 표시,
구현 세부사항 지정, 초기 매개변수 추가 및 SOAP 헤더 추가가 포함됩니다.
- 페이지 - 환영 및 오류 페이지를 전개 설명자에 추가하거나
제거할 수 있습니다. 또한 login-config 요소를 정의하고 예외 유형을
오류 페이지에 추가할 수 있습니다.
- 변수 - 리스너, 환경 변수, 태그 라이브러리 참조, 컨텍스트
매개변수 및 MIME 맵핑을 추가 또는 제거할 수 있습니다.
- WS 확장 및 WS 바인딩 - 이 페이지는 웹 서비스를 작성한 경우에만
표시되며 웹 서비스에 대한 확장 및 바인딩 정보를
구성할 수 있습니다.
- 확장 - WebSphere® 확장에
대한 설정(예: 다시 로드 사용 가능)을 지정할 수 있습니다. 기타 설정으로는 MIME 필터, JSP
속성, 파일 지원 속성, 호출자 속성 및 Servlet 캐싱 구성이 있습니다.
- 소스 - web.xml 소스를 직접 편집할 수 있습니다.
web.xml을 직접 편집할 수 있지만, 웹 전개 설명자 편집기에서 여러 탭 페이지를
편집할 것을 권장합니다. 이러한 탭 페이지에서
전개 정보를 지정하는 대로 편집기는 자동으로 해당 XML 태그를 web.xml(또는
적절한 .xml 파일)에 포함시킵니다.
web.xml 파일의 구성 정보 외에,
웹 프로젝트의 다른 전개 설명자는 다음 정보를 포함합니다.
- 바인딩 정보 - 응용프로그램에 지정된 전개 정보를 특정 인스턴스로
바인드할 경우 응용프로그램 서버에 이 정보가 필요합니다. 예를 들어, 외부 종속성 또는 자원의 논리
이름을 자원의 실제 물리적 JNDI 이름으로 맵핑할 수
있습니다. 또한 보안 역할 정보를 그룹 또는 사용자 세트에 맵핑할
수 있습니다.
- IBM®
바인딩 및 확장자 정보(ibm-web-bnd.xmi 및 ibm-web-ext.xmi 파일) -
J2EE 응용프로그램, 웹 응용프로그램 및 엔터프라이즈 Bean의 표준
설명자에 대한 추가 정보입니다. 이 확장자를 사용하여 Enterprise
Edition 또는 이전 레거시 시스템은 현재 WebSphere Application Server 환경에서
작업할 수 있습니다.
또한 확장자는 이후 스펙에 포함되거나 현재 스펙에
정의되지 않은 벤더 고유 응용프로그램 작동을 지정하는 데 사용됩니다.
WAR 파일을 기존의 웹 프로젝트로 가져오면, WAR 파일에 포함된
전개 설명자 파일을 웹 프로젝트의 새로운 전개 설명자로
포함시킬 수 있습니다. 이러한 파일에 이미 정의된 특정 전개 정보는
갱신된 웹 응용프로그램을 전개할 때 사용됩니다.
web.xml 파일이 자동으로 갱신되어 변경사항을 웹 프로젝트에
반영할 수 있습니다. 예를 들어, 새 Servlet 마법사를 사용하여
웹 프로젝트에 새 Servlet을 작성하면 마법사가 해당
Servlet 항목을 web.xml 파일에 추가합니다.