• ベストアンサー

Tomcatについて ディレクトリの指定

Tomcatについて質問があります。 Tomcatのインストールディレクトリの Apache Tomcat4.0\webapps\examplesは URLでlocalhost:8080\examplesとすると examplesフォルダ内のファイルをブラウザで参照できますが、 例えば、 Apache Tomcat4.0\webapps\ webappsフォルダの下にsampleフォルダという名前で保存し、そのフォルダ内の ファイルを参照したいのですが、どこか環境を変える必要などあるのでしょうか?

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

  • ベストアンサー
noname#16216
noname#16216
回答No.2

> sampleフォルダ内のJSPからクラスを呼ぶことができません。 一般的には以下のようなディレクトリ構成をとります。 examples ディレクトリを参照してください。 Apache Tomcat4.0\webapps\sample  WEB-INF   classes   lib  xxx.jsp WEB-INF/classes に、Javaのクラスファイル     /lib にjarパッケージなど を置きます。 jspファイルはsampleディレクトリ配下の適当なディレクトリに置きます。 sampleディレクトリ直下に置けば http://localhost:8080/sample/xxx.jsp でアクセスできますし、sample/jsp ディレクトリに置けば、 http://localhost:8080/sample/jsp/xxx.jsp でアクセスできます。 また、WEB-INF ディレクトリ配下に置くと、ブラウザから直接 アクセスすることはできなくなります。 詳しくは、「Tomcat」と「Webアプリケーション」でgoogle辺りで検索すれば山ほどヒットするはずです。

参考URL:
http://www.atmarkit.co.jp/fjava/rensai/jsp01/jsp01.html
sugoitensai
質問者

お礼

ありがとうございました。 sample/WEB-INF/classes の中に格納したらクラスを呼ぶことができました。

その他の回答 (1)

noname#16216
noname#16216
回答No.1

Apache Tomcat4.0/conf/server.xml に  <Context>~</Context> という記述がありますので、そこに設定を追加してください。

sugoitensai
質問者

補足

sampleフォルダ内は見ることができました。ありがとうございます。 ただ、sampleフォルダ内のJSPからクラスを呼ぶことができません。 どのようなフォルダ構成にし、どこにクラスファイルを配置すればよいのでしょうか?

関連するQ&A