回答編集履歴

2

eclipse設定

2021/08/28 23:15

投稿

xebme
xebme

スコア1090

test CHANGED
@@ -165,3 +165,25 @@
165
165
  </web-app>
166
166
 
167
167
  ```
168
+
169
+
170
+
171
+ ---
172
+
173
+ **追記(eclipse設定)**
174
+
175
+
176
+
177
+ eclipseの[設定](preference)で、以下のいずれかの方法で、無効にできることを確認しました。
178
+
179
+ [pereference]->[XML (Wild Web Development)]->[検証及び解決]
180
+
181
+
182
+
183
+ - [検証を使用可能にする]のチェックを外す
184
+
185
+ - [検証を使用可能にする]をチェック、[スキーマ・ベースの検証を可能にする]を[なし]
186
+
187
+
188
+
189
+ eclipseプラグインの開発者ではないのでこれ以上調べません。もしもプロジェクトごとの設定で無効にできるならそちらを利用してください。

1

WebXmlParserの確認

2021/08/28 23:15

投稿

xebme
xebme

スコア1090

test CHANGED
@@ -72,7 +72,11 @@
72
72
 
73
73
 
74
74
 
75
- エラーが発生するのは<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”`きに発生るバグではなかろうか
75
+ Tomcatのweb.xmlパースに問題なさそです`org.apache.tomcat.util.descriptor.web.WebXmlParser`を確認しました。3.04.0を正しくパースします。
76
+
77
+
78
+
79
+ 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”`のときに発生するバグのような...。
76
80
 
77
81
 
78
82
 
@@ -80,7 +84,7 @@
80
84
 
81
85
 
82
86
 
83
- そちらの実行環境制約が分からないのですが、現在のバージョンで、web-apiのバージョンを3.1以上にすればエラーは発生しません。あるいは、Tomcatの下位バージョンでエラーが出ないか確認してみるのも良いかと思います。過去のバージョンでエラーは出ていなかったはず。
87
+ そちらの実行環境制約が分からないのですが、現在のバージョンで、web-apiのバージョンを3.1以上にすればエラーは発生しません。
84
88
 
85
89
 
86
90