質問: 【状態】 windous7のPCにてローカル上にapacheを入れてtomcatを入れて下記のように指定のwebappsフォルダの中にjsp10フォルダを置きました。 C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\jsp10\lesson01\start.jsp 配下にはlesson01などのフォルダがさらに置かれています http://localhost:8080/jsp10/lesson01/start.jsp とブラウザで開けばstart.jspが見れました。 ここまでは理解できるのですが、 【質問】 さくらVPSに契約したVPS上にapacheを入れて、tomcatを入れてwebapps上にstart.jspを置いて、契約時に案内された自分のアドレス ~vs.sakura.ne.jp をブラウザ記載してもstart.jspが見れませんでした。 (jsp10/lesson01/start.jspをフォルダごと置いても同じでした) これはwindowsPCのときと、Linuxのときと置き方を変えなければいけないのでしょうか。
回答: Webアプリケーションの構成は特に変わりはありませんが、配置方法が少々粗雑に思えます。 Tomcatが期待するWebアプリケーションの配置方法は、warファイル形式でアプリケーションを1つにまとめられたものを webapps 以下に配置することです。 ローカル環境で開発中の場合は、リソースの自動リロードが有効になっており、Webアプリケーションとしての設定ファイルやディレクトリ構成が構築済みの状態なので特にwarファイルを作らなくても動作する状態ではないかと思いますが、Webアプリケーションを配置していない状態でJSPファイルだけ配置しても、TomcatがJSP読み込んで自動コンパイルする対象になりません。