2012-06-05 47 views
2

我讀了最後一個GPE與maven項目集成得很好。錯誤使用maven-gae和谷歌插件日食(GPE)

因此,我使用maven-gae-plugin從cmd行創建了一個maven項目。

然後作爲maven項目導入到eclipse中。

然而,當我運行它稱爲 「Web應用程序」(GPE)失敗,出現此錯誤:

Unable to discover the Google App Engine SDK root but was instead loaded from file:/Users/neo/.m2/repository/com/google/appengine/appengine-tools-sdk/1.6.6/appengine-tools-sdk-1.6.6.jar. Specify -Dappengine.sdk.root to override the SDK location.

在項目的屬性 - >谷歌 - >谷歌App Engine的,我以前做的SDK點/用戶/ neo/.m2/repository/com/google/appengine/appengine-java-sdk/1.6.6/appengine-java-sdk-1.6.6(這是一個有效的sdk目錄)。

我做錯了什麼?

+0

作爲一個附註:sdk 1.6.6是一年半的老。您應該使用最新的sdk:https://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes –

回答

1

我們也遇到了這個問題。這似乎是一個類加載問題。只需在列表中將工具向上移動,以便首先加載。

  1. 轉到運行 - >運行Confiurations ...
  2. 選擇 「Web應用程序
  3. 點擊 「的Classpath」 選項卡
  4. 突出appengine-下您的應用程序工具罐,並選擇「向上」,因此它移動到您的項目上方。
0

解壓文件的AppEngine工具-SDK-1.6.6.jar,它會創建一個文件夾的AppEngine工具-SDK-1.6.6

,如果你把在VM參數如下它將工作在您的運行配置中

-Dappengine.sdk.root =/Users/neo/.m2/repository/com/google/appengine/appengine-tools-sdk/1.6.6/appengine-tools-sdk-1.6.6