tomcat5.0のweb.xmlで

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
とかをコメント解除すると
http://localhost:8080/hoge_context/servlet/GetAnimeGif?tid=100011
みたいに呼べるようになるじゃないですか。
でも他のプロジェクトで
http://localhost:8080/hoge_context/GetAnimeGif.do?tid=100011
みたいにHttpServletをextendsしたクラスをマッピングしてたのが出来なくなってしまいました。(404エラー)
なぜでしょうか?
両立の仕方を教えてください。
それに限らずサーブレット開発のアドバイスもください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/07/08 12:18:57
  • 終了:--

回答(2件)

id:actual No.1

actual回答回数610ベストアンサー獲得回数12004/07/08 12:30:38

ポイント25pt

http://www.ryouto.jp/linux/linux_12.html

それ行けLinux〜Apache2.0.43とTomcat4.1の連携〜

ここに複数のサーブレットの指定方法があります

id:kunitz

ありがとうございます!

2004/07/08 13:18:26
id:kacchan6 No.2

kacchan6回答回数106ベストアンサー獲得回数02004/07/08 12:57:49

ポイント25pt

http://www.atmarkit.co.jp/fjava/

Java Solution − @IT

このサイトはお勧めです。

で、本題ですが、

servlet-mappingは複数書けますので、

例えば2番目のURLはStrutsですよね?

Struts用のservlet-mappingを追記すればOKです。

アドバイスとしては、別プロジェクトごとに

コンテキストを分けた方が良いかなと思います。

トムキャットの管理ツールで別々に管理できるし、

セッション管理やweb.xmlも別々になりますので。

id:kunitz

ありがとうございます!

2004/07/08 13:19:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません