我正在使用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文件的含义是什么? –