※ ChatGPTを利用し、要約された質問です(原文:tomcatの設定に関する質問)
Tomcatの設定に関する質問
このQ&Aのポイント
Tomcatの設定に関する質問です。Tomcatのポート番号を変更したにもかかわらず、URLが変更されていない理由を知りたいです。
Tomcatをインストールし、ポート番号を変更しましたが、URLには変更が反映されません。なぜでしょうか?
Tomcatの設定について質問です。ポート番号の変更後にURLが変更されない理由がわかりません。どうすればURLを変更できるのでしょうか?
java servletの勉強をしようと思い、以下のサイト
http://d.hatena.ne.jp/ozuma/20130427/1367073843
を参考に、
jdk, eclipse, tomcat
をインストールしました。
tomcatのポート番号が8080だと競合するので、別の番号に変えました。
その後、tomcatを起動した状態で、上記サイトのプログラムを実行したところ、
表示されました。
しかし、一つ納得いっていないところがあります。
URLが
http://localhost:8080/プロジェクト名/クラス名
となっていて、変更後のポート番号になっていないのです。
なぜでしょうか?
ちなみに、localhost:8080とURL欄に打ち込むと404エラーが出て、
localhost:(変更後のポート番号)にすると、Appache Tomcatのページが表示されます。
ご回答よろしくお願いします。
お礼
ありがとうございました。
補足
再度の回答ありがとうございます。 >tomcat 2つ起動しているんですよ。 eclipseから起動したtomcat → 8080 素のtomcat → 別のポート番号 とすることで、競合が防げるということであれば、納得が行きます。 >上述の通り、本体とは別にserver.xmlが作成されますから、本体のtomcatのserver.xmlを変えても意味がありません。 >では、eclipseから起動するtomcatのポートを変更する方法があっても良さそうですが、探しきれませんでした。 以下のサイト http://blog.youria.jp/kyo/programinng/server-xml_when_boot_from_eclipse/ を参考に探してみたところ、私の設定の場合は、 pleiades\workspace\Servers\ローカル・ホスト の Tomcat8 (Java8)-config にある、server.xmlのポート番号を変更(例えば、8019に変更)すると、 eclipse実行時に表示されるブラウザのURL欄のURLが http://localhost:8019/プロジェクト名/クラス名 というように、その変更したポート番号(8019)になることを確認しました。 今回、以下のように、 ・サーブレット&JSPポケットリファレンス (tomcatの設定は、pp.23-25) ・10日でおぼえるJSP&サーブレット入門教室 第4版 (tomcatの設定は、pp.23-26) 2冊の本を購入したのですが、 eclipseを使用することは書かれていないようなので、 そのまま本に書かれているとおり、素直にtomcatの設定をしてしまうとエラーが出てしまうなと、今となっては思います。 いろいろ勉強になりました。 ありがとうございました。