質問するログイン新規登録

回答編集履歴

2

eclipse設定

2021/08/28 23:15

投稿

xebme
xebme

スコア1113

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の確認

2021/08/28 23:15

投稿

xebme
xebme

スコア1113

answer CHANGED
@@ -35,11 +35,13 @@
35
35
 
36
36
  **エラーの箇所と意味**
37
37
 
38
- エラーが発生するは<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”`きに発生るバグではなかろうか
38
+ Tomcatのweb.xmlパスに問題がなさそうです。`org.apache.tomcat.util.descriptor.web.WebXmlParser`を確認しました。3.04.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以上にすればエラーは発生しません。あるいは、Tomcatの下位バージョンでエラーが出ないか確認してみるのも良いかと思います。過去のバージョンでエラーは出ていなかったはず。
44
+ そちらの実行環境制約が分からないのですが、現在のバージョンで、web-apiのバージョンを3.1以上にすればエラーは発生しません。
43
45
 
44
46
  **3.0(エラーあり)**
45
47