0

Google App Engine을 사용하여 웹 응용 프로그램을 작성하고 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 jars를 추가했습니다. 클래스 패스에 v2보다 먼저 v3 jar를 추가해야했습니다]

ipp-java-devkit-2.0.11-jar-with-dependencies.jar 만 사용하십시오. [docs 사이트에서 최신 버전을 다운로드하십시오. ]

감사합니다.

+0

찾을 수있는 최신 devkit은 2.0.0입니다. 2.0.11은 어디에서 찾았습니까? –

+0

또한, v3는 더 이상 v3가 아니라 v2를 사용합니다. –

+0

버전 2.0.11을 가진 V2 devkit을 언급하고있었습니다. V3 (2.0.0)에도 비슷한 jar (with-all-dependencies)가 있습니다. 해당 항아리 만 사용하십시오 (클래스 패스에서 데이터 및 devkit 항아리를 제거하고 시도하십시오). –

관련 문제