WebSphere Application Server, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

web.xml ファイル

web.xml ファイルは、Web アプリケーションを構成する Web コンポーネントの 構成およびデプロイメント情報を提供します。 サーブレット・パラメーター、サーブレットおよび JavaServer Pages (JSP) 定義、 ならびに Uniform Resource Locators (URL) マッピングが Web コンポーネントの例です。

Java Servlet 2.4 仕様は、XML スキーマ文書に関連して web.xml デプロイメント 記述子ファイルを定義します。 Java Servlet 2.2 仕様に書き込まれるアプリケーションの下位互換性を考慮して、 Web コンテナーは Java Servlet 2.2 仕様をサポートすることも必要です。 Java Servlet 2.3 仕様に書き込まれるアプリケーションの下位互換性を考慮して、 Web コンテナーは Java Servlet 2.3 仕様をサポートすることも必要です。

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 アプリケーション用に存在するディレクトリー階層のコンテキスト下の WEB-INF ディレクトリーに置く必要があります。

例えば、 アプリケーションが client.war である場合、web.xml ファイルは install_root/client war/WEB-INF ディレクトリーに置かれます。

使用上の注意

サンプル・ファイル・エントリー

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>Servlet 2.4 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>
</web-app>
	



関連概念
Web アプリケーション
Web モジュール
アセンブリー・ツール
関連タスク
管理コンソールでの Web サービス・デプロイメント記述子の表示
デプロイメント記述子の表示
関連資料
Web アプリケーション: 学習用リソース
関連情報
サーブレット
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rweb_webxf.html