6.1.2 サーブレットの登録
(1) サーブレットの登録方法
サーブレットを登録する場合,次のXMLファイルに設定します。
-
Windowsの場合
<CCインストール先>\web\containers\ <サーバ名>\webapps\[Web_application]\WEB-INF\web.xml
-
UNIXの場合
<CCインストール先>/web/containers/ <サーバ名>/webapps/[Web_application]/WEB-INF/web.xml
web.xmlの記述は<web-app></web-app>がルートタグになります。
サーバ名:Cosminexusがインストールされているマシン名
[Web_application]:任意の名称
(2) サーブレットの追加方法
サーブレットの追加方法は,<servlet></servlet>タグ内の<servlet-name></servlet-name>タグにサーブレットの名称を,<servlet-class></servlet-class>タグにサーブレットクラスをパッケージ.クラス名で指定します。この場合,.classの指定は必要ありません(web.xml内には複数のサーブレットを登録できます)。
(3) 別名でマッピングする場合
作成したサーブレットを別名でマッピングする場合は,<servlet></servlet>タグ内の<servlet-mapping></servlet-mapping>タグにサーブレット名称を指定し,<url-pattern></url-pattern>にマッピング名称を指定します。
(4) web.xmlの作成例
次に示すWebアプリケーションを例にweb.xmlの作成例を示します。
(a) Webアプリケーション構成
-
アプリケーション名:Sample
-
Servlet名称:SearchCBLServlet
-
Package名:test
-
Mapping名: /test.SearchCBLServlet
(b) ディレクトリ構成
(c) web.xmlソースコード例
<web-app> <servlet> <servlet-name>SearchCBLServlet</servlet-name> <servlet-class> test. SearchCBLServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>SearchCBLServlet</servlet-name> <url-pattern> /test.SearchCBLServlet </url-pattern> </servlet-mapping> </web-app>