32
<?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-app_2_5.xsdがweb.xmlのコンテキストで検証された場合にのみ、エラーが発生する可能性があります。

詳細には、これらの束が表示されます。

s4s-elt-character:xs:appinfoおよびxs:documentation以外のスキーマ要素では、空白以外の文字は使用できません。見た'var_U = "undefined";'

4

7 に答える 7

66

に置き換えるj2eejavaeeうまくいきます。

編集 :

<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) のスキーマがあります。

于 2012-11-18T04:56:57.817 に答える
45

交換

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 の間にセミコロンを入れることです。

二度とエラーが発生しないと確信しています:)

于 2013-05-30T13:21:44.993 に答える
7

;2 つのパッセージの間 に追加することをお勧めします:xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://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">
于 2017-09-11T17:53:35.803 に答える
1

表面的には、schemaLocation が間違っているように見えます。それを解決すると、XSD スキーマではなく HTML ページにリダイレクトされるように見えます。

実行時に XSD 検証を本当に実行したい場合を除き、この行を削除することをお勧めします。関連する部分は、サーブレット コンテナーによって検証されることに注意してください。

于 2012-11-18T04:52:18.940 に答える