回答編集履歴
2
eclipse設定
answer
CHANGED
|
@@ -81,4 +81,15 @@
|
|
|
81
81
|
<url-pattern>/Hello</url-pattern>
|
|
82
82
|
</servlet-mapping>
|
|
83
83
|
</web-app>
|
|
84
|
-
```
|
|
84
|
+
```
|
|
85
|
+
|
|
86
|
+
---
|
|
87
|
+
**追記(eclipse設定)**
|
|
88
|
+
|
|
89
|
+
eclipseの[設定](preference)で、以下のいずれかの方法で、無効にできることを確認しました。
|
|
90
|
+
[pereference]->[XML (Wild Web Development)]->[検証及び解決]
|
|
91
|
+
|
|
92
|
+
- [検証を使用可能にする]のチェックを外す
|
|
93
|
+
- [検証を使用可能にする]をチェック、[スキーマ・ベースの検証を可能にする]を[なし]
|
|
94
|
+
|
|
95
|
+
eclipseプラグインの開発者ではないのでこれ以上調べません。もしもプロジェクトごとの設定で無効にできるならそちらを利用してください。
|
1
WebXmlParserの確認
answer
CHANGED
|
@@ -35,11 +35,13 @@
|
|
|
35
35
|
|
|
36
36
|
**エラーの箇所と意味**
|
|
37
37
|
|
|
38
|
-
|
|
38
|
+
Tomcatのweb.xmlパースには問題がなさそうです。`org.apache.tomcat.util.descriptor.web.WebXmlParser`を確認しました。3.0と4.0を正しくパースします。
|
|
39
39
|
|
|
40
|
+
eclipseだけの問題ではないでしょうか。エラーが発生するのは<servlet><servlet-name>の閉じタグの箇所。メッセージの’web-app-servlet-name-uniqueness’はサーブレット名がweb-appを通して一意という制約。servlet-nameがsimple typeではないと言っています。serlvlet-nameはcomplexTypeと定義されているので解釈に苦しみます。`xmlns=“http://java.sun.com/xml/ns/j2ee”`のときに発生するバグのような...。
|
|
41
|
+
|
|
40
42
|
**対処法**
|
|
41
43
|
|
|
42
|
-
そちらの実行環境制約が分からないのですが、現在のバージョンで、web-apiのバージョンを3.1以上にすればエラーは発生しません。
|
|
44
|
+
そちらの実行環境制約が分からないのですが、現在のバージョンで、web-apiのバージョンを3.1以上にすればエラーは発生しません。
|
|
43
45
|
|
|
44
46
|
**3.0(エラーあり)**
|
|
45
47
|
|