Eclipseで突然「DTDまたはXMLスキーマが検出されませんでした」という警告が発生

EclipseでWebシステムの資産を開いたら、以下のような警告が出ました。

  • DTDまたはXMLスキーマが検出されませんでした。
  • DTDファイルが見つかりません。

何にも変更してないのに、突然出たのでびっくり。

Eclipseってけっこうこういうことがあるから困るんですよね。

ホントに何にも触ってないのに、ある日突然エラーが出たりするから不思議。

対処方法

  1. Eclipseのメニューバー→「ウィンドウ」→「設定」→「検証」の順に開く
  2. DTDバリデーターのチェックを外す(マニュアル、ビルド両方)
  3. 適用して閉じる
  4. クリーン実行
  5. 警告が消えたらDTDバリデーターのチェックを元に戻す

まとめ

他の修正方法として、XMLの先頭にルート要素のみのDOCTYPE宣言を書けば警告は出なくなるそうです。

以上


<スポンサーリンク>


0 件のコメント :

コメントを投稿