web.xml 파일

web.xml 파일은 웹 애플리케이션을 구성하는 웹 컴포넌트에 대한 구성 및 배치 정보를 제공합니다.

Java™ 서블릿 스펙은 XML 스키마 문서의 관점에서 web.xml 배치 디스크립터 파일을 정의합니다. 역방향 호환성을 위해, WebSphere® Application Server의 이전 버전에서 작동한 Servlet 2.2 이상에 기록된 모든 web.xml 파일이 웹 컨테이너에서 지원됩니다.

Rational® Application Developer 버전 6을 사용하여 포틀릿을 작성하는 경우, web.xml 파일에서 std-portlet.tld에 대한 다음과 같은 참조를 제거해야 합니다.
<taglib id="PortletTLD">
  			<taglib-uri>http://java.sun.com/portlet</taglib-uri>
  <taglib-location>/WEB-INF/tld/std-portlet.tld</taglib-location>
		</taglib>

위치

web.xml 파일은 웹 애플리케이션에 존재하는 디렉토리 계층 구조의 컨텍스트 아래에 있는 WEB-INF 디렉토리에 상주해야 합니다.

[AIX Solaris HP-UX Linux Windows][z/OS]예를 들어, 애플리케이션이 client.war인 경우, web.xml 파일이 install_root/client war/WEB-INF 디렉토리에 있습니다.

[IBM i]예를 들어, 애플리케이션이 client.war인 경우, web.xml 파일은 profile_root/installedApps/cellName/client.ear/client.war/WEB-INF 디렉토리(기본 설치에서)에 있습니다. 여기서 에디션은 사용 중인 에디션에 따라 Base 또는 WebSphere Application Server, Network Deployment입니다.

사용법 참고

  • 이 파일이 읽기 전용입니까?

    아니오

  • 이 파일이 제품 컴포넌트에 의해 업데이트됩니까?

    이 파일은 어셈블리 도구에 의해 업데이트됩니다.

  • 이런 경우, 무엇이 업데이트를 트리거합니까?

    어셈블리 도구는 웹 컴포넌트를 웹 모듈에 어셈블하거나 웹 컴포넌트 또는 웹 모듈 특성을 수정할 때 web.xml 파일을 업데이트합니다.

  • 이 파일의 목차는 언제 어떻게 사용됩니까?

    WebSphere Application Server 기능은 웹 애플리케이션 개발의 구성 및 배치 단계에서 이 파일의 정보를 사용합니다.

샘플 파일 항목

지원된 구성 지원된 구성: web.xml 파일이 웹 애플리케이션에 대해 사용 가능한 전체 구성을 나타내지는 않습니다. 프로그램 구성, 어노테이션 및 웹 단편을 사용하여 정의할 수 있는 다른 서블릿 필터와 리스너가 있습니다. sptcfg
문제점 방지 문제점 방지: 웹 애플리케이션 메타데이터를 완료로 표시하면 어노테이션 및 웹 단편에서 컴포넌트를 구성할 수 없도록 방지합니다.gotcha
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
		<display-name>Servlet 3.0 application</display-name>
		<filter>
    <filter-name>ServletMappedDoFilter_Filter</filter-name>
    <filter-class>tests.Filter.DoFilter_Filter</filter-class>
    		<init-param>
      <param-name>attribute</param-name>
      <param-value>tests.Filter.DoFilter_Filter.SERVLET_MAPPED</param-value>
    			</init-param>
  </filter>		<filter-mapping>
		<filter-name>ServletMappedDoFilter_Filter</filter-name>
		<url-pattern>/DoFilterTest</url-pattern>
				<dispatcher>REQUEST</dispatcher>
	</filter-mapping>
		<filter-mapping>
		<filter-name>ServletMappedDoFilter_Filter</filter-name>
				<url-pattern>/IncludedServlet</url-pattern>
<dispatcher>INCLUDE</dispatcher>
		</filter-mapping>
		<filter-mapping>
		<filter-name>ServletMappedDoFilter_Filter</filter-name>
		<url-pattern>ForwardedServlet</url-pattern>
				<dispatcher>FORWARD</dispatcher>
	</filter-mapping>
		<listener>
		<listener-class>tests.ContextListener</listener-class>
		</listener>
		<listener>
		<listener-class>tests.ServletRequestListener.RequestListener</listener-class>
		</listener>
	<servlet>
		<servlet-name>welcome</servlet-name>
				<servlet-class>WelcomeServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ServletErrorPage</servlet-name>
				<servlet-class>tests.Error.ServletErrorPage</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>IncludedServlet</servlet-name>
				<servlet-class>tests.Filter.IncludedServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ForwardedServlet</servlet-name>
				<servlet-class>tests.Filter.ForwardedServlet</servlet-class>
	</servlet>
		<servlet-mapping>
		<servlet-name>welcome</servlet-name>
				<url-pattern>/hello.welcome</url-pattern>
	</servlet-mapping>
		<servlet-mapping>
		<servlet-name>ServletErrorPage</servlet-name>
		<url-pattern>/ServletErrorPage</url-pattern>
		</servlet-mapping>
		<servlet-mapping>
		<servlet-name>IncludedServlet</servlet-name>
				<url-pattern>/IncludedServlet</url-pattern>
	</servlet-mapping>
		<servlet-mapping>
		<servlet-name>ForwardedServlet</servlet-name>
				<url-pattern>/ForwardedServlet</url-pattern>
	</servlet-mapping>
		<welcome-file-list>
		<welcome-file>hello.welcome</welcome-file>
		</welcome-file-list>
		<error-page>
		<exception-type>java.lang.ArrayIndexOutOfBoundsException</exception-type>
				<location>/ServletErrorPage</location>
	</error-page>
  	<error-page>
	  	  <error-code>404</error-code>
<location>/error404.html</location>
  	</error-page>
</web-app>
우수 사례 우수 사례:<error-page> 선언의 경우, <exception-type> 또는 <error-code> 중 하나를 선택하십시오(둘 다 선택할 수는 없음). <location> 태그는 필수입니다.bprac

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_webxf
파일 이름:rweb_webxf.html