Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(Tomcatで複数のURLで一つのコンテキストを呼び出す方法)
閲覧数:1007
掲示板(Tomcatで複数のURLで一つのコンテキストを呼び出す方法)
名前
匿名
題名 Tomcatで複数のURLで一つのコンテキストを呼び出す方法
質問内容

質問を評価する
(0ポイント)
LinuxサーバでTomcat6.0.36を起動させています。
その際に、ROOTアプリを複数のパスで呼び出したいので
すが、何が用設定方法があればご教授お願い致します。

例)
 1.http://localhost:8080/ROOT
 2.http://localhost:8080/serlvet (ROOTを呼び出し
たい)

現在は、特に設定をしていませんので1.のパスのみ起
動します。


以上、宜しくお願い致します。
質問日時 2012-12-25 10:47:11
名前
匿名
回答内容

回答を評価する
(0ポイント)
実現したいことがよくわかりませんが、
2のページに、「1へ自動で飛ぶように設定」するのではだめなの?
回答日時 2012-12-25 11:15:15
名前
匿名
回答内容

回答を評価する
(0ポイント)
上記の方がおっしゃっているように、2.が呼び出された
ら1.へ自動に呼び出される設定にしたいのですが、わか
りませんでした。

/tomcat/conf/Catalina/localhost/servlet.xmlの
context.xmlを作成しましたが、servletが存在しませんで
エラーをなっています。

そのほかのやり方で設定があるようならばご教授お願い致
します。
回答日時 2012-12-25 13:48:31
名前
匿名
回答内容

回答を評価する
(0ポイント)
ん?
ROOTっていうのは何をさしてるのでしょうか?
あなたの作ったページですか?
回答日時 2012-12-25 14:48:19
名前
匿名
回答内容

回答を評価する
(0ポイント)
ROOTでなくてもいいんですが、ここではROOTとして私が作
成したwebappsと考えていただけたらと思います。
回答日時 2012-12-25 17:59:00
名前
匿名
回答内容

回答を評価する
(10ポイント)
server.xmlの参照先を変えるとか
回答日時 2012-12-26 11:08:31
名前
匿名
回答内容

回答を評価する
(0ポイント)
検証したわけでは無いのでアレですが、
単一のバイナリを複数のコンテキストで参照した場合、
セッション管理等が分離してしまう気がします。

前面にHTTPサーバーを立ててリバースプロキシ的に
振舞わせたりするのが常套手段ではないでしょうか。
回答日時 2012-12-26 12:00:38
名前
匿名
回答内容

回答を評価する
(0ポイント)
単純に2つのパスで同じコンテンツを出したいのか、
どっちにアクセスしても最初に作られたセッションやその他
情報を使い回したいのか。
回答日時 2012-12-26 17:48:52
名前
匿名
回答内容

回答を評価する
(0ポイント)
もしくは、/servletへアクセスしたときに/ROOTへ転送されれ
ば良いのか。
回答日時 2012-12-26 17:50:18
名前
匿名
回答内容

回答を評価する
(0ポイント)
皆様のご意見ありがとうございます。

今回は応急処置として、TomcatのDocumentRootをROOTアプ
リとして、ROOTのweb.xmlにて<url-
pattern>/servlet/XXX</url-pattern>と記述しました。

上記の方がお話しているように、『/servletへアクセスし
たときに/ROOTへ転送される』方法がありましたらお願い
致します。
回答日時 2012-12-28 09:28:21
名前
匿名
回答内容

回答を評価する
(0ポイント)
「自動的にジャンプ」
回答日時 2012-12-28 16:23:14
名前
匿名
回答内容

回答を評価する
(0ポイント)
それだけなら、例えばsendRedirect()だけ書いたJSPを/*にマ
ップしておく。
来たURLから文字列処理で新しいURLを作れば、対応するペ
ージへ飛ばすこともできるし。
回答日時 2012-12-28 20:20:30

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道