java - 无法使用配置映射实例化 PayPal 服务接口(interface)

标签 java initialization properties-file paypal

更新 2

现在 PayPal 在他们的 SDK 中解决了这个问题。

更新

看起来这是一个已知问题,请参阅 https://github.com/paypal/merchant-sdk-java/issues/24 & https://github.com/paypal/sdk-core-java/issues/53


原始问题

我正在为 Paypal 的商户 API 使用 Java SDK。

为了实例化 PayPal 服务,我提供了一个配置映射,而不是将其放在 sdk_config.properties 文件中。

我知道这种类型的动态初始化应该有效。在他们的文档中提到了 here .

当我调用特定服务时,我得到 java.lang.ExceptionInInitializerError 是由 java.lang.RuntimeException: java.io.IOException: Resource 'sdk_config.properties' could not be found

但这正是我没有使用静态初始化方法的原因,因此没有必要使用 proeprties 文件。

这是我正在使用的代码片段,

Map<String, String> configMap = Maps.newHashMap();
        configMap.put("mode", "sandbox");
        configMap.put("acct1.UserName", "username");
        configMap.put("acct1.Password", "password");
        configMap.put("acct1.Signature", "signature");

PayPalAPIInterfaceServiceService service = new PayPalAPIInterfaceServiceService(configMap);

service.setExpressCheckout(...)

不确定这有什么问题。

最佳答案

PayPal 现在在他们的 SDK 中解决了这个问题。

关于java - 无法使用配置映射实例化 PayPal 服务接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779418/

相关文章:

c++ - Stroustrup 的 The C++ Programming Language 有错误吗?

java - 如何从eclipse中的另一个java项目读取一个项目的属性文件

Java-jar错误: could not find or load main class

java - 解决8个皇后

java - Swagger UI 空白 PDF 下载

c - 标准 C 是否接受 `{0}` 作为任何结构的初始值设定项?

java.io.IOException 将 "player"纹理添加到屏幕时出现困难

Scala语法首先初始化匿名类型

java - Apache Commons 配置验证属性文件

java - 属性文件可以有任何文件扩展名吗