• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipseのWTPでコンテキストルートはどうやって設定するのか)

eclipseのWTPでコンテキストルートの設定方法を教えてください

このQ&Aのポイント
  • eclipseのWTPを使用してコンテキストルートを設定する方法について教えてください。
  • コンテキストルートを更新し、サーバーで起動するとlocalhost:8080/ABC/abc.jspでjspを表示することができます。しかし、WEB-INF内のサーブレットから<a href>タグでlocalhost:8080/ABC/abc.jspを呼び出すと接続できなくなります。
  • 何らかの原因でコンテキストルートが認識できないようです。eclipseのall-in-oneを使用し、Tomcat 5.0を使用しています。もし最悪の場合、Tomcatのマネージャからwarを配備する方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • midomaru
  • ベストアンサー率14% (13/90)
回答No.2

こんばんは。自分は仕事としてeclipseを使用して開発しています。 お力になれればいいのですが… >現にhtmlにはアクセスできてもJSPは駄目・・・と言う奇妙な現象に逢いました・・・ web.xmlというファイルで、セキュリティというかファイルをどのようにして呼び出せるかの設定があります。 htmlには制限はかからないと思いますが、jspやcgi、servletなどは制限がかかります。 invokerのコメントを外せば、ルートパスからの相対パスで、マッピングを行わなくてもアクセスが可能となります。 自分もall-in-oneを使用しています。 もしかしたらeclipseの設定が問題なのかもしれませんね。 tomcatプラグインを使用されてみてはいかがでしょう?

その他の回答 (1)

  • midomaru
  • ベストアンサー率14% (13/90)
回答No.1

Servletを配置してとありますが、 Servletで出力したページは表示されるのでしょうか? server.xmlの設定で、Contextタグの設定は出来ていますか? web.xmlの設定でサーブレットのマッピング又はinvokerの設定を有効にしていますか? hrefタグで、普通はlocalhost:8080/ABC/abc.jsp とは記述しません。 大体ここらから見直してみてはどうでしょうか

azicyan
質問者

補足

スイマセン。質問がわかりにくいですね・・・ ”eclipse”での質問です。 あと。5.0になると、server.xmlには記述をしないみたいです。 何度もやり直しているうちに出来るようになりました。 でも、結局何が悪かったのかはわからないままです。 >Servletで出力したページは表示されるのでしょうか? でます。 >web.xmlの設定でサーブレットのマッピング又はinvokerの設定を有効にしていますか? 思い違いかもしれないのですが、確かにサーブレットはマッピングが必要ですが、 WEB-INFと同じ階層に、 jspやhtmlは置くだけでアクセスできるのでは・・・?? 現にhtmlにはアクセスできてもJSPは駄目・・・と言う奇妙な現象に逢いました・・・ >hrefタグで、普通はlocalhost:8080/ABC/abc.jspとは記述しません。 スイマセン。普通はどう、とか言うことではなくて、 なぜつながらないのか・・・と言うことを知りたかったのですが・・・

関連するQ&A