2015-06-11 47 views
1

在Symfony2中使用Eclipse Luna。安裝了PDT擴展,並能夠啓動並運行symfony項目。但是,文件 appdevdebugprojectcontainer.xml顯示了一些錯誤。這並沒有干擾項目的運行,但我仍然很想知道這是什麼。在appdevdebugprojectcontainer.xml中的eclipse symfony調試器錯誤

第一個錯誤是在配置程序中。

cvc-complex-type.2.1: Element 'configurator' must have no character or element information item [children], because the type's content type is empty. 

其他錯誤:

<factory class="Symfony\Component\Validator\Validation" method="createValidatorBuilder"/> 

錯誤消息

cvc-complex-type.2.4.a: Invalid content was found starting with element 'factory'. One of '{"http://symfony.com/schema/dic/services":file, "http://symfony.com/schema/dic/services":argument, "http://symfony.com/schema/dic/services":configurator, "http://symfony.com/schema/dic/services":call, "http://symfony.com/schema/dic/services":tag, "http://symfony.com/schema/dic/services":property}' is expected. 

任何指針將不勝感激

回答

1

這是從WTP XML驗證問題。如何忽略:

  1. 打開項目屬性(右鍵單擊項目,屬性)
  2. 選項卡驗證,使項目的具體設置
  3. 在XML Schema和XML DTD驗證點擊設置
  4. 添加排除組
  5. 選擇新組並添加規則
  6. 忽略所有* .xml文件
  7. 保存和快樂;)

我打算在未來自動創建規則這些規則Symfony插件版本

+0

謝謝。點擊project-> properties->驗證。啓用項目特定設置。點擊XML Validator旁邊的設置按鈕。點擊添加規則並通過擴展方法忽略所有XML文件。 Works – user275157

+0

WTP XML驗證程序的問題究竟是什麼? 'symfony.com/schema/dic/services/services-1.0.xsd'中的模式將'configurator'定義爲一個空元素,而XML元素具有內容,所以驗證器在將其標記爲錯誤時是完全正確的。修復模式(假設xml文檔是正確的)而不是在整個項目中禁用模式驗證不是更好嗎? – Barney