【问题标题】:eBay Finding API in Java throws 'IllegalArgumentException: Not supported: indent-number' exceptionJava 中的 eBay Find API 引发“IllegalArgumentException:不支持:缩进数”异常
【发布时间】:2012-11-01 17:39:39
【问题描述】:

我正在使用适用于 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());

这是记录的输出:

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

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

有其他人经历过这种情况/知道原因吗?

【问题讨论】:

  • 如果您告诉我们哪一行抛出 java.lang.IllegalArgumentException 并包含堆栈跟踪,将会有所帮助。
  • @jschoen 我遇到了同样的问题,但不知道

标签: java exception illegalargumentexception ebay-api


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多