我正在使用Google App Engine编写Web应用程序,并且我正在尝试使用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。我正好看它!它在构建路径中。
答案 0 :(得分:0)
当您在同一个项目中添加了多个版本的java devkit时,通常会出现此问题。 [就我而言,我在同一个项目中添加了v2和v3 devkit jar。我必须在类路径中的v2之前添加v3 jar
请仅使用ipp-java-devkit-2.0.11-jar-with-dependencies.jar [请从docs网站下载最新版本。 ]
由于