私は2、3年(一部のASP、ほとんどはPHP)Web開発者であり、最近2年間でJava/JSPを採用しました。
私が繰り返し試したが、頭を悩ませ続けていることの1つは、webappsフォルダーではない別の場所で動作するJSPアプリケーションをセットアップする方法です。私のアプリケーションをwebappsからロックアウトすることは、私にとって問題ではないようです。
誰かがこれを分解するのを手伝ってもらえますか、それともそれを概説するどこかに投稿するように私に指示できますか?
私は何度もグーグルで検索し、apache.org Webサイトのドキュメントを読んで再読しましたが、それでも理解できないようです:(
「分解された」サイトをセットアップしようとしています(フォルダーとファイルは分離されています-WARの一部ではありません)。
server.xmlファイルを編集できることは知っていますが、編集する必要はありません(重要ではありません...編集しようとしても、失敗します)。
パスの仕組みに何かが欠けていることはわかっています。私は理解していると思いますが、そうは思いません。
どんな助けでも大歓迎です!!
このサイトが大好きです。
-質問をより詳細に言い換えることにしました-
次のようなディレクトリ構造があるとします(**注:webprojectはtomcat / webappsディレクトリにありません)
/webproject
/webproject/htdocs
/webproject/htdocs/images
/webproject/htdocs/images/logo.gif
/webproject/java
/webproject/java/page1.jsp
/webproject/java/page2.jsp
次のURLでプロジェクトを表示できるように、仮想ホストをセットアップしたいと思います: http:// webproject
私が必要としているのは2つのことだけだと思います(私はapacheを使用しています):
- httpd.confファイルの「VirtualHost」エントリ。
- ある種の「コンテキスト」ファイルまたはどこかのフラグメント。
私は正しいですか?もしそうなら、誰かが私がこれらの2つの要素を定義するのを手伝ってくれるでしょうか?
また、いずれかのjspページからlogo.gifファイルを参照するためにドメイン相対URLを使用する場合、パスはどのようになりますか?
page1.jspからpage2.jspを参照するためにドメイン相対URLを使用したい場合はどうなりますか?