こんにちは、AWS上にAmazon Linuxのインスタンスを作成し、デフォルトのec2-user上からそこにTomcatをインストールしました。ownerはroot:tomcatになっています。
server.xmlでAppBaseがwebappsであることを確認したので、内容は何もいじらず{TOMCATのルートディレクトリ}/webappsを作成し、その中に、とりあえずtestappというディレクトリを作成しました。確認用にindex.htmlを作成し、中に任意のHTML文書を入れています
ディレクトリ構成はこのような感じです
{TOMCATのルートディレクトリ}
+/webapps
+/testapp
+index.html
index.htmlの内容は以下です
<h1>Do yo see this??</h1> <br> test!!!!!
作成したEC2インスタンスにコンソールでログインしTomcatを起動し、起動確認に、そのコンソール上から以下のコマンドで接続の確認をしたのですが、、、
以下に示すように接続はできるが404が返ってきてしまっています。
--2018-11-05 23:35:05-- http://localhost:8080/testapp/index.html
localhost (localhost) をDNSに問いあわせています... 127.0.0.1
localhost (localhost)|127.0.0.1|:8080 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
2018-11-05 23:35:05 エラー 404: Not Found。
ルートに接続しても同じです
wget http://localhost:8080
--2018-11-06 00:03:48-- http://localhost:8080/
localhost (localhost) をDNSに問いあわせています... 127.0.0.1
localhost (localhost)|127.0.0.1|:8080 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
2018-11-06 00:03:48 エラー 404: Not Found。
Tomcatが起動していないのかと思い、sudo /etc/init.d/tomcat7 restartをしても同じでした
Webアプリケーションを配置する際はwarなり、web.xmlなりが無いととダメでしょうか?
漠然とした質問で申し訳ないのですが、原因がわからず困っています。
追記:
上記のインストールでは、yum -y install tomcat7と行いました。ためしにインストール方法を、
yum -y install tomcat7-webapps としたところ、以下のようにとりあえず何かは取得できているようです。
wget http://localhost:8080
--2018-11-06 10:12:46-- http://localhost:8080/
localhost (localhost) をDNSに問いあわせています... 127.0.0.1
localhost (localhost)|127.0.0.1|:8080 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 特定できません [text/html]
index.html: 許可がありません
回答1件
あなたの回答
tips
プレビュー