質問編集履歴
2
実行環境の追加情報、デプロイの方法、発生している問題の追加、その他
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,12 @@
|
|
2
2
|
|
3
3
|
- Tomcat 9.0.12
|
4
4
|
|
5
|
+
- Linux Mint 19 MATE
|
6
|
+
|
7
|
+
- ターミナルからTomcatを起動させています。
|
8
|
+
|
9
|
+
- Eclipse上でTomcatは搭載していません。
|
10
|
+
|
5
11
|
|
6
12
|
|
7
13
|
###ファイルの配置
|
@@ -30,24 +36,32 @@
|
|
30
36
|
|
31
37
|
|
32
38
|
|
39
|
+
|
40
|
+
|
33
41
|
※webapps以下に作成しています。
|
34
42
|
|
35
43
|
※コンテキストファイルは作成していません。
|
36
44
|
|
37
45
|
|
38
46
|
|
47
|
+
###デプロイメントの方法
|
48
|
+
|
49
|
+
[こちらのサイト](http://www.javaroad.jp/opensource/js_tomcat2.htm)を参考にしました。
|
50
|
+
|
39
51
|
|
40
52
|
|
41
53
|
###発生している問題
|
42
54
|
|
43
|
-
- **コンテキストパス/WebContent** でないとindex.htmlにアクセスできない。
|
55
|
+
- ~~**コンテキストパス/WebContent** でないとindex.htmlにアクセスできない。~~←必ずしもこうはならない(下記の検証より)
|
44
|
-
|
56
|
+
|
45
|
-
- /WebContentディレクトリ以下にWebリソースを配置しないと、Tomcat Webアプリケーションマネージャにおいて、作成したアプリケーションの「実行中」の欄がfalseになる。
|
57
|
+
- (/WebContentディレクトリ以下にWebリソースを配置しないと、Tomcat Webアプリケーションマネージャにおいて、作成したアプリケーションの「実行中」の欄がfalseになる。)←今回作成したアプリケーションのみこのような結果になった
|
46
58
|
|
47
59
|
- 強引に、 コンテキストパス/WebContent/jsp/index.jsp でindex.jspを表示しようとすると **HTTPステータス 500 – Internal Server Error** と出る。(エラーメッセージ・スタックトレースは長いので下に記します。)
|
48
60
|
|
49
61
|
- なぜかサーブレットにアクセスすると **HTTPステータス 404 – Not Found** が出てしまう。
|
50
62
|
|
63
|
+
- **追加:**(サーブレットにpackage文を追加すると、Tomcat Webアプリケーションマネージャにおいて、作成したアプリケーションの「実行中」の欄がfalseになる。)←下記の検証で作成したアプリケーションのみこのような結果になった
|
64
|
+
|
51
65
|
|
52
66
|
|
53
67
|
|
@@ -171,3 +185,19 @@
|
|
171
185
|
</servlet-mapping>
|
172
186
|
|
173
187
|
```
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
###検証
|
192
|
+
|
193
|
+
今まで作成していたアプリケーションと同じように、(適宜ディレクトリ名などは変更しました。)新たにWebアプリケーションを作成して検証してみました。(WebContentディレクトリにリソースを入れずに、それらをコンテキストルート直下に入れ、WebContentディレクトリは作成しませんでした。)この場合は問題なく動いていました。
|
194
|
+
|
195
|
+
|
196
|
+
|
197
|
+
さらに、サーブレットにpackage文を追加し、web.xmlも`<servlet-class>パッケージ名.TestServlet</servlet-class>`に変更してみたところ、Tomcat Webアプリケーションマネージャにおいて、作成したアプリケーションの「実行中」の欄がfalseになってしまいました。(今まで作成していたアプリケーションにも同じようなことをしてみましたが、「実行中」の欄の表示はtrueのままで変わりませんでした。)
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
###予想
|
202
|
+
|
203
|
+
Tomcatがアプリケーションの構成などを記憶していて、それが今回のように影響を与えてしまっている?
|
1
index.jspの修正内容の記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,7 +116,7 @@
|
|
116
116
|
|
117
117
|
###index.jspのコード
|
118
118
|
|
119
|
-
上のエラーメッセージの太字で「/WebContent/jsp/index.jsp (line: [1], column: [5]) 無効な指示子です」とありますが、**修正したはずなのに表示され続けます。**
|
119
|
+
上のエラーメッセージの太字で「/WebContent/jsp/index.jsp (line: [1], column: [5]) 無効な指示子です」とありますが、**修正したはずなのに表示され続けます。**(修正内容:`<%@param`→`<%@page`)
|
120
120
|
|
121
121
|
一応ではありますが、修正後のソースコードを載せさせて頂きます。
|
122
122
|
|