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并尝试)。 –