[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