EBay Java Finding API - IllegalArgumentException:不支持:抛出indent-number异常

时间:2012-11-01 17:39:40

标签: java api exception ebay illegalargumentexception

我正在使用eBay Finding API for Java,并根据包含的教程执行基本测试搜索。调用完成,但在执行期间抛出了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());

这是记录的输出:

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

java.lang.IllegalArgumentException: Not supported: indent-number

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

1 个答案:

答案 0 :(得分:3)

看起来它是JAXWSHandler中的错误。尝试使用

禁用请求/响应日志记录
config.setSoapMessageLoggingEnabled(false);