【发布时间】:2015-10-13 01:02:39
【问题描述】:
我正在构建一个使用 Java Paypal Merchant SDK 的 Java 应用程序,但遇到了一个我无法解决的问题。
当我在我开发它的机器(本例中为 mac)上运行该应用程序时,它运行良好,但是当我将它移动到专用机器(运行 widows server 2012 的 VPS)上时,它的行为完全不同一次调用 Paypal api。其他一切都完美无缺。
有问题的方法调用:
service = new PayPalAPIInterfaceServiceService("PaypalInfo/sdk_config.properties");
TransactionSearchResponseType transactionSearchResponse = null;
try {
transactionSearchResponse = service.transactionSearch(transactionSearchReq);
} catch (Exception e) {
e.printStackTrace();
}
在 OSX 上这个调用返回正确的信息,在 Windows 上它什么也不返回,SOAP 调用和返回是不同的。在这两种情况下,程序的打包方式都是一样的,所以我知道这不是问题所在。我已按照 sdk github 上的所有指南进行操作,但无法使其正常工作。
如果这有助于回答问题,我可以发布包含 SOAP 调用的 XML 的记录器输出。
提前致谢!
编辑:
SOAP 请求: http://pastebin.com/xrpRVywx
SOAP 响应: http://pastebin.com/aRT3JvbS
【问题讨论】: