2014-02-18 41 views
1

我嘗試使用dubture's插件將已經存在的Symfony 2.3項目導入到我的Eclipse(標準4.3.1)工作空間中。錯誤在Eclipse中使用dubture插件導入Symfony項目

我用的是Eclipse wizard導入,但是當我點擊「完成」彈出一個窗口顯示:在導入時內容時發生

錯誤。請參閱工作區日誌以獲取詳細信息。

日誌文件給了我這樣一個一束消息:

!ENTRY org.eclipse.dltk.core 2 0 2014-02-18 18:08:35.104 
!MESSAGE Error receiving file: /Symfony/app/cache/dev/twig/d1/4c/d23835735a18dbf9b98dd75484f6.php content: retrying(1) 
!STACK 1 org.eclipse.core.internal.resources.ResourceException: Resource /Symfony/app/cache/dev/twig/d1/4c/d23835735a18dbf9b98dd75484f6.php' does not exist. 
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:341) 
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:215) 
at org.eclipse.core.internal.resources.File.getContents(File.java:287) 
at org.eclipse.dltk.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:534) 
at org.eclipse.dltk.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:491) 
at org.eclipse.dltk.internal.core.SourceModule.getBufferContent(SourceModule.java:405) 
at org.eclipse.dltk.internal.core.AbstractSourceModule.getSourceAsCharArray(AbstractSourceModule.java:314) 
at org.eclipse.dltk.internal.core.AbstractSourceModule.getContentsAsCharArray(AbstractSourceModule.java:335) 
at org.eclipse.php.internal.core.compiler.ast.parser.AbstractPHPSourceParser.parse(AbstractPHPSourceParser.java:41) 
at org.eclipse.php.internal.core.compiler.ast.parser.PHPSourceParserFactory.parse(PHPSourceParserFactory.java:41) 
at com.dubture.twig.core.parser.TwigSourceParserFactory.parse(TwigSourceParserFactory.java:36) 
at org.eclipse.dltk.core.SourceParserUtil.parse(SourceParserUtil.java:135) 
at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:171) 
at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:166) 
at org.eclipse.php.internal.core.index.PhpIndexingParser.parseSourceModule(PhpIndexingParser.java:27) 
at org.eclipse.dltk.core.index2.AbstractIndexer.indexDocument(AbstractIndexer.java:45) 
at org.eclipse.dltk.internal.core.index.sql.SqlIndexer.indexDocument(SqlIndexer.java:147) 
at org.eclipse.dltk.internal.core.index2.SourceModulesRequest.run(SourceModulesRequest.java:78) 
at org.eclipse.dltk.core.search.indexing.AbstractJob.execute(AbstractJob.java:76) 
at org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:467) 
at java.lang.Thread.run(Unknown Source) 
!SUBENTRY 1 org.eclipse.core.resources 4 368 2014-02-18 18:08:35.104 
!MESSAGE Resource '/Symfony/app/cache/dev/twig/d1/4c/d23835735a18dbf9b98dd75484f6.php' does not exist. 

我檢查是否存在指定的文件和他們這樣做,所以我不知道這些消息。任何人都有同樣的問題,並可以指出我正確的方向?

+0

嘗試先將文件作爲新項目導入,然後將Symfony支持添加到項目中。一旦創建項目,右鍵點擊它,進入'配置',然後選擇'添加Symfony支持' – Sehael

+0

這顯然不起初抱怨,雖然我得到的消息,如:'無法解析服務的類屬性[服務:null] | com.dubture.symfony.core'。一些xml文件標有紅色X.但插件及其功能不起作用,錯誤日誌消息如下所示:'PHPCore插件內部錯誤| com.dubture.twig核心'他們大多數。 – user3324521

回答

0

您必須確保您的供應商安裝正確,並確保您的php可執行文件正在運行。

  • 在Eclipse菜單:

窗口 - >偏好 - >腓 - >的PHP的可執行文件。

如果你有什麼都沒有:

單擊添加 - >瀏覽可執行文件(normaly在/ usr/bin中/ PHP5)。

使用zend調試器並檢查「使用默認值php.ini」框。

+0

在編輯PhP可執行文件的窗口中,我有我的php.exe的路徑:C:\ wamp \ bin \ php \ php5.4.12 \ php.exe和.ini文件。 PhP調試器設置爲XDebug(Symfony)。當我檢查symfony安裝時,消息是供應商已正確安裝,儘管eclipse標記爲紅色X文件夾vendor/doctrine和vendor/symfony(以及它們的一些子文件夾) – user3324521

相關問題