2012-08-24 139 views
5

我按照這個教程:http://software.danielwatrous.com/wordpress-plugin-licensing-wicket-on-google-app-engine/。我添加谷歌應用程序引擎庫到這個項目,然後我想檢查谷歌應用程序引擎。但是當我做這個月食有這個問題:如何在谷歌應用程序引擎運行Maven項目

The App Engine SDK '/home/hudi/program/git/tournamenSystem/tournament-system/ 
tournament-system-web/src/main/webapp/WEB-INF/lib/appengine-api-1.0-sdk-1.7.1.jar' 
on the project's build path is not valid (SDK location '/home/hudi/program/git/ 
tournamenSystem/tournament-system/tournament-system-web/src/main/webapp/WEB-INF/ 
lib/appengine-api-1.0-sdk-1.7.1.jar' is not a directory) 

我不明白這一點。罐子不是目錄,爲什麼它想要一些目錄?當我想使用快速修復時,我可以使用另一個SDK。我嘗試使用舊版本1.6 ...但仍然是同樣的問題。我如何解決它?請幫忙

回答

5

可能的解決方案是,你應該在eclipse中通過應用程序引擎設置添加appengine,並確保appengine設置所添加的sdk出現在所提及的之前(即/ home/hudi/program/git/tournamenSystem/tournament-system /tournament-system-web/src/main/webapp/WEB-INF/lib/appengine-api-1.0-sdk-1.7.1.jar)在您的構建路徑。這樣您的應用程序是指從谷歌插件的AppEngine SDK而不是它給錯誤的路徑。

我這裏有來自行家我正在錯誤的SDK罐子dependency.Hope這將有助於同樣的問題。

Goole App Engine Setting

Build path order

+0

事實上,我可以證實,將所有系統庫依賴於底解決了我同樣的錯誤,它們是:GWT SDK, Web App的利布斯,EAR利布斯,JRE,Maven的。只需將它們全部移到底部,錯誤消失。 – membersound

+0

@membersound偉大聽到:) – Arpit

2

你可能想看看Maven GAE Plugin 這個插件的目標是運行,調試,部署等你的GAE應用程序。

1

在我的電腦上使用Ubuntu 12.04和Eclipse Juno SR1 我只將所有的Maven依賴關係移動到Java構建路徑列表的按鈕中。

對於開放Java構建路徑窗口中,右鍵單擊該項目 - 偏好 - Java構建路徑 - 訂單和出口 - 選擇具有M2_REPO所有的行(或一些別的東西),然後按下按鈕,「底」 - 刷新項目。 這需要幫助。

謝謝!