【发布时间】:2013-11-26 08:32:55
【问题描述】:
我正在使用 Google App Engine 编写一个网络应用程序,并尝试使用 Quickbooks Java SDK 将一些数据保存在 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??
-
我如何知道我的 API 是否是“完整”API?另外,.properties 文件是什么意思?
标签: java google-app-engine quickbooks intuit-partner-platform quickbooks-online