私のEclipseは、ファイルを保存するたびにXMLファイルを検証しますが、検証には時間がかかります。プロジェクトはgwt-maven-pluginを使用して作成されます。
XMLファイルは、Eclipseのソースフォルダーのビルドパスの下にはなく、SmartGWTによってsrc/main/webapp/[GwtModule]>/scの下に自動生成されます。
また、これらのすべてのXMLファイルには「プロローグでコンテンツは許可されていません」というエラーが表示されます。プロジェクトを実行するたびに、エラーなしでプロジェクトを実行することを確認する必要があります(すべて正常に動作します)。
Eclipse-> Window-> Preferences-> ValidationですべてのValidatorsを一時停止しようとしましたが、役に立ちませんでした。
Eclipseが毎回私を煩わせるのを止める方法はありますか?
次の2つのオプションがあります。
ワークスペース設定の構成(現在のワークスペースの検証を無効にする):[ウィンドウ]> [設定]> [検証]に移動し、XMLスキーマ検証ツール、XML検証ツールのマニュアルとビルドをオフにします
プロジェクト固有の設定を有効にするを確認(このプロジェクトの検証を無効にする):プロジェクトを右クリックし、[プロパティ]> [検証]を選択し、マニュアルのチェックを外してビルドします:XML Schema Validator、XML Validator
右クリックプロジェクトでValidateを選択して、エラーを非表示にします。
他の答えはあなたのために働くかもしれませんが、彼らは私の場合をカバーしませんでした。私はsomeXMLを検証し、他のXMLは検証したくありませんでした。この画像は、XML検証のために特定のフォルダー(またはファイル)を除外する方法を示しています。
Eclipseプロジェクトのルートを右クリックすることから始めます。最後の項目を選択します:Properties ...
(ブラウザがこの画像を非常に小さく拡大する場合は、右クリックして新しいウィンドウまたはタブで開きます。)
ウィンドウ>設定>検証> XML Validator ManualとBuildのチェックを外します
エンコードがすべてのファイルに対して正しいことを確認してください。これは、ファイルのエンコードが間違っているか、XMLヘッダーのエンコードが間違っている場合に発生することがあります。
したがって、次のNewFile.xmlがある場合:
<?xml version="1.0" encoding="UTF-16"?>
<bar foo="foiré" />
また、EclipseエンコードはUTF-8です。
ファイルのエンコーディング、Eclipseで定義されたエンコーディング(Properties-> Resourceを使用)、およびXMLドキュメントで宣言されたエンコーディングはすべて同意する必要があります。
バリデーターは<?xmlを期待してファイルを読み込もうとしていますが、エンコードが予想とは異なるため、見つかりません。したがって、エラー:コンテンツはプロローグで許可されていません。プロローグは、<?xml宣言の前のビットです。
編集:申し訳ありませんが、.xmlファイルが生成され、実際にjavascriptが含まれていることに気付きませんでした。
バリデータを一時停止しても、生成したエラーメッセージは消えません。それらを削除するには、手動で削除する必要があります。
バリデータを停止したため、Eclipseは、バリデータから送信された古いエラーメッセージを削除する必要があることを認識していないと思います。
JBoss Developer 4.0以降(Eclipseベース)では、これは少し簡単です。 xmlベースのファイルを含むファイルまたはフォルダーを右クリックし、「検証の除外」を選択し、「はい」をクリックして確認します。次に、同じファイル/フォルダーを再度右クリックし、[検証]をクリックします。これにより、確認のエラーが削除されます。