0

我正在使用Google App Engine編寫Web應用程序,並試圖使用Quickbooks Java SDK將一些數據保存在Quickbooks中。我收到我什麼都不知道,當我嘗試添加一個客戶一個例外:使用QB Java SDK v3寫入Quickbooks的神祕故障

java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key request.source.header 
at java.util.ResourceBundle.getObject(ResourceBundle.java:395) 
at java.util.ResourceBundle.getString(ResourceBundle.java:355) 
at com.intuit.ipp.util.PropertyHelper.init(PropertyHelper.java:60) 
at com.intuit.ipp.util.PropertyHelper.getInstance(PropertyHelper.java:44) 
at com.intuit.ipp.interceptors.ConnectionInterceptor.populateRequestHeaders(ConnectionInterceptor.java:187) 
at com.intuit.ipp.interceptors.ConnectionInterceptor.execute(ConnectionInterceptor.java:137) 
at com.intuit.ipp.interceptors.IntuitInterceptorProvider.executeRequestInterceptors(IntuitInterceptorProvider.java:76) 
at com.intuit.ipp.interceptors.IntuitInterceptorProvider.executeInterceptors(IntuitInterceptorProvider.java:62) 
at com.intuit.ipp.services.DataService.add(DataService.java:108) 

這是對應用程序的部署版本。當我將自己的機器上本地運行應用程序,例外的區別:

java.lang.NullPointerException 
at com.intuit.ipp.interceptors.ConnectionInterceptor.getRetryHandler(ConnectionInterceptor.java:212) 
at com.intuit.ipp.interceptors.ConnectionInterceptor.execute(ConnectionInterceptor.java:85) 
at com.intuit.ipp.interceptors.IntuitInterceptorProvider.executeRequestInterceptors(IntuitInterceptorProvider.java:76) 
at com.intuit.ipp.interceptors.IntuitInterceptorProvider.executeInterceptors(IntuitInterceptorProvider.java:62) 
at com.intuit.ipp.services.DataService.add(DataService.java:108) 

我還沒有發現有類似問題的人。請注意,這整個事情使用QB SDK v2,沒有拋出異常。

那麼,有沒有人對我的問題的性質有任何明智的想法?

編輯:我還包括QBHelper JAR,現在問題似乎是com.intuit.ipp.exceptions.FMSException找不到。我正在看它!它在構建路徑中。

+0

找不到您的api資源。可能是.properties文件或其他東西。你確定,你下載完整的API? – subash

+0

我如何知道我的API是否是「完整的」API?另外,你對.properties文件的含義是什麼? –

回答

0

當您在同一個項目中添加多個版本的java devkit時,通常會出現此問題。 [就我而言,我在同一個項目中添加了v2和v3 devkit jar。我不得不在v2之前的classpath中添加v3 jar]

請僅使用ipp-java-devkit-2.0.11-jar-with-dependencies.jar [請從docs站點下載最新版本。 ]

謝謝

+0

我能找到的最新開發者是2.0.0。你在哪裏找到2.0.11? –

+0

另外,我只有v3 devkit,而不是v2。 –

+0

我指的是版本2.0.11的V2開發工具包。 在V3(2.0.0)中也有類似的jar(與所有依賴關係)。嘗試僅使用該jar(請從類路徑中刪除數據和devkit jar並嘗試)。 –