[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10476] Re: Servlet は / では動かない ?
RTFMな話題のような気もしますが。(^-^;
On Fri, 31 Jan 2003 09:54:46 +0900, according to the article
"[jfriends-ml 10475] Servlet は / では動かない ?"
野村竜太郎 <NOMURAR1@xxxxxxxxxxxxxxxx> wrote:
> ==========
> HelloWorld を表示する簡単なServlet で動作確認をしているのですが
> ...co.jp/servlet/HelloWorld
> ...co.jp/foo/bar/HelloWorld
> ...co.jp/foo/bar/hoge/HelloWorld
> など、どこにパスを設定しようとも、動作することは確認できました。
> しかし
> ...co.jp/HelloWorld
> という形では、どうしても動きませんでした。
>
> 1. 何かそういう制約などがあるのでしょうか?
> 2. 単なる設定の問題なのでしょうか?
>
> TOMCATでは出来ますよなど、何でも構わないので、
> 何かありましたらよろしくお願い致します。
>
> 環境は、iPlanet4 を使っています。
iPlanet4 は知らないのですが、Tomcat では以下のように実現します。
・warファイルは ROOT.war というファイル名にして配備。
(デフォルトで存在する ROOT.war と ROOT というディレクトリは削除しておく)
・web.xml で <servlet> と <servlet-mapping> を適切に定義。
例えば、以下のような感じ。
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>jp.co.tostem.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
#WebSphere では、"/" に配備する方法がなく(裏技はあるみたいですが)、
#以前はまりました。(^^)
---------------------------------------------------
(株)PFU システム事業部ソフトウェア統括部第二開発部
福嶋 航 w.fukushima@xxxxxxxxxxxxxxx