2017-01-12 35 views
0

我有一個Java程序,可以從Google AdWords發出報告,因爲我沒有問題用Java API發佈我的報告,所以身份驗證工作正常,但現在當我在本地主機上使用mvn appengine運行我的Java API時: devserver,它給了我這樣的例外:客戶端ID必須在ads.properties中設置爲api.adwords.clientId。 AdWords on GAE

Client ID must be set as api.adwords.clientId in ads.properties. 
If you do not have a client ID or secret, please create one in the API console: https://console.developers.google.com/project caused by: [clientId] 

我唯一從Java應用程序到GAE應用程序改變的是doGet方法,我把它註釋掉,改變我的run()由使用doGet稱爲主(String args [])。

回答

0

固定的,這裏是如何:

此問題是由於路徑的屬性文件。

首先部署應用程序時,我使用的是服務器,因此它不讀取屬性從同一目錄下的文件時,它在Eclipse中運行(RAN?)和播放按鈕或用javac your_java_app.java

我將我的ads.properties從資源移至src/main/webapp/WEB-INF,並將OAuth2Credential從 ..fromFile()..更改爲 ..fromFile("WEB-INF/ads.properties")..

相關問題