<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://Java.Sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
参照ファイルにエラーが含まれています(http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd)。詳細については、問題ビューでメッセージを右クリックし、「詳細を表示...」を選択してください。
以下のエラーは、ファイル「web.xml」を介してファイル「web-app_2_5.xsd」を検証するときに検出されました。ほとんどの場合、これらのエラーは「web-app_2_5.xsd」を直接検証することで検出できます。ただし、web.xmlのコンテキストでweb-app_2_5.xsdが検証された場合にのみエラーが発生する可能性があります。
詳細には、次のようなものがあります。
s4s-elt-character:xs:appinfoおよびxs:documentation以外のスキーマ要素では空白以外の文字は許可されません。 'var _U = "undefined";'を見た
j2ee
をjavaee
に置き換えると、問題なく動作します。
編集:
<web-app version="2.5"
xmlns="http://Java.Sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
編集:
このエラーに関連する詳細を知るため。 リンク に従ってください。ここにJava EEデプロイメント記述子(web.xml)のスキーマがあります。
取り替える
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
と
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee;http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
解決策は、URLの間にセミコロンを置く必要があることです。
私はあなたが再びエラーを取得しないと確信しています:)
追加することをお勧めします;
2節の間:xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee
およびhttp://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
このような:
:xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee;http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
私の場合、私は交換しました
xsi:schemaLocation = "http://Java.Sun.com/../.."
と
xsi:schemaLocation = "http://xmlns.jcp.org/../.."
乾杯!
表面的には、schemaLocationが間違っているように見えます。解決すると、XSDスキーマではなくHTMLページにリダイレクトされるように見えます。
実行時にXSD検証を本当に実行したくない場合を除いて、この行を削除することをお勧めします。関連するパーツはサーブレットコンテナによって検証されることに注意してください。