Linux 入門

ホーム > プログラミング > Tomcat のシステムを入れ替えると 404 エラーとなることについて

Tomcat のシステムを入れ替えると 404 エラーとなることについて

Tomcat のインストールに手間取り、インストール、アンインストールをしていたら、プログラムが動かなくなってあせりました・・・

このときに調べたことをまとめました。

Tomcat プロジェクトを作ると、Tomcat ベースパスの下のディレクトリにコンテキストファイルができる。

例: 例えば次のディレクトリ内

/usr/share/tomcat/conf/Catalina/localhost

に、mytest1 という Tomcat プロジェクトを作ると・・・

/usr/share/tomcat/conf/Catalina/localhost/mytest1.xml

というファイルができ、そこにホームディレクトリの場所等が記述される。

つまり、Tomcat のシステムを入れ替えると次のようなことになるため、404 エラーが発生することになります。

  1. 間違った Tomcat の設定
  2. Eclipse で Tomcat プロジェクトの作成
  3. Tomcat の入れ替え (この時点でコンテキストファイルの消失)
  4. Eclipse でもとの Tomcat プロジェクトを開いて実行
  5. コンテキストファイルがないので(ホームディレクトリの場所がわからないので)、404 エラー発生

解決方法はコンテキストファイルを作成する。

ホーム > プログラミング > Tomcat のシステムを入れ替えると 404 エラーとなることについて