- ベストアンサー
TomcatとJSPの階層関係
質問です。 TomcatとJSPとMySQLを使ってプログラミングしているのですが、 どうにもJSPがうまく動いてくれません。 友人によると、.jspファイルを入れるフォルダが違っている、とのことです。 今の状態は C:\Program Files\Apache Group\Tomcat4.1 C:\j2sdk1.4.0 で、 作った.jspファイルはどこに置けばよいのでしょうか? 一番最初(?)のTomcatのページ(http://localhost8080/index.jsp は作動します。 どうか宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
このあたりの設定方法はご自身でよーくマスターしておいてくださいね。 Tomcat4と5で設定の仕方に違いがあるのですが、4ということですので、server.xmlに追加をします。 <Context path="/newproject" docBase="C:\foldercontainedjsp" debug="0" reloadable="true"> </Context> と言った感じにします。 そうするとクライアントからアクセスする時に http://localhost:8080/newproject/XX.jsp でアクセスできます。 ですから、上の設定は、Tomcatに新しくWebアプリケーションを追加し、サーバのディレクトリパスとクライアントからアクセスするときのパスのマッピングをしていると考えてください。 このときサーバ側では C:\foldercontainedjsp ├WEB-INF └XXX.jsp になります。
その他の回答 (1)
- SpiralGalaxy
- ベストアンサー率39% (649/1653)
>作った.jspファイルはどこに置けばよいのでしょうか? Tomcatサーバの立場からすると同じことを思ってます(^^; 一体どこの jsp を実行すればよいのだ?…と Tomcat\conf\server.xml という設定ファイルにその辺りのことを書きます。 <Host> <Context> <Context/> </Host> のタグの中に設定します。環境が今ないので、詳しいことは覚えてません。調べてみてください。
お礼
お礼を申し上げるのが遅くなってしまし、すみませんでした。 JSPが動かなかった原因は、SDKのバージョンがぶつかっていたためでした。 お騒がせして本当に申し訳ありません。
お礼
お礼を申し上げるのが遅くなってしまし、すみませんでした。 <Context path="/newproject" docBase="C:\foldercontainedjsp" debug="0" reloadable="true"> </Context> の部分はちゃんと設定されていました。 JSPが動かなかった原因は、SDKのバージョンがぶつかっていたためでした。 お騒がせして本当に申し訳ありません。