2010年8月26日

Google App Engine と Eclipse AmaterasIDE で 謎のエラー

Google App Engine (GAE)でサーブレットの勉強がてら遊んでいたのですが、
何も変更していないのに、
急にwar/WEB-INS/appengine-web.xmlが
以下のようなエラーを吐くようになりました。
cvc-elt.1: Cannot find the declaration of element 'appengine-web-app'.
結論からいうと、
appengine-web.xmlを別の名前にリネーム -> 複製 -> 元の名前に戻す
など、Eclipseに別のファイルとして読み込みなおさせることで
エラーが解決するようです。

考えられる原因としては、
Amateras XMLエディタによるエラーの誤検出があります。
EclipseからXMLファイルを開くときの選択肢として
Amateras XMLエディタ、XMLエディタ、テキストエディタがありますが、
テキストエディタは当然としても、
XMLエディタではエラーは検出されなかったためです。

全く意味不明で禿げるかと思った・・・。
日本語の資料あんまり出てこないし、英語苦手だし・・・。

誰か詳しい方がいれば、原因を教えてください・・・。

0 件のコメント: