svn から Web プロジェクトをチェックアウトして Maven に変換した後、web.xml ファイルにエラーが見つかり、その中に入るとプロンプトが表示されました。
要素タイプ「web-app」の内容は、「(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping」と一致する必要があり
ます*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,
security -role*,env-entry*,ejb-ref*,ejb-local-ref*)」。
- 文書の文法制約 (DTD または XML スキーマ) が検出されませんでした。
図に示すように:
web.xml の設定が間違っています。プロンプトによると、設定の順序が原因であることがわかります。つまり、ノードは厳密に icon?、display-name?、description の順序で追加する必要があります。 ?、distributable などをこの順序で修正し、xml ファイルで十分です。
もう 1 つの方法は、追加したコードの一部が web-app_2_3.dtd の仕様に準拠していないため、最初の行を削除することで解決できます。
削除してください。