質問編集履歴

2

実行環境の追加情報、デプロイの方法、発生している問題の追加、その他

2018/10/13 09:31

投稿

pifacela
pifacela

スコア19

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の修正内容の記載

2018/10/13 09:31

投稿

pifacela
pifacela

スコア19

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