我正在使用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找不到。我正在看它!它在構建路徑中。
找不到您的api資源。可能是.properties文件或其他東西。你確定,你下載完整的API? – subash
我如何知道我的API是否是「完整的」API?另外,你對.properties文件的含義是什麼? –