Java中的eBay Finding API引发“ IllegalArgumentException:不支持:indent-number”异常

Ric*_*Ric 5 java exception illegalargumentexception ebay-api

我正在使用适用于Java的eBay Finding API,并根据随附的教程执行基本的测试搜索。调用完成,但是java.lang.IllegalArgumentException在执行过程中引发异常。

这是从示例改编的基本代码:

ClientConfig config = new ClientConfig();
config.setEndPointAddress("http://svcs.ebay.com/services/search/FindingService/v1");
config.setGlobalId("EBAY-GB");
config.setApplicationId("my app id");

FindingServicePortType serviceClient =FindingServiceClientFactory.getServiceClient(config);

FindItemsByKeywordsRequest request = new FindItemsByKeywordsRequest();
request.setKeywords("HTC One X");

FindItemsByKeywordsResponse result = serviceClient.findItemsByKeywords(request);

System.out.println("Ack = "+result.getAck());
Run Code Online (Sandbox Code Playgroud)

这是记录的输出:

[ERROR] 2012-11-01 16:52:09,847
fail to get xml string from SOAP message

java.lang.IllegalArgumentException: Not supported: indent-number
Run Code Online (Sandbox Code Playgroud)

有没有其他人经历过这个/不知道为什么?

小智 3

看起来这是 JAXWSHandler 中的错误。尝试禁用请求/响应日志记录

config.setSoapMessageLoggingEnabled(false);
Run Code Online (Sandbox Code Playgroud)