diff --git a/src/main/java/com/jwl/driver/server/controller/AppletPayController.java b/src/main/java/com/jwl/driver/server/controller/AppletPayController.java index c23f4e0..e9c7e22 100644 --- a/src/main/java/com/jwl/driver/server/controller/AppletPayController.java +++ b/src/main/java/com/jwl/driver/server/controller/AppletPayController.java @@ -73,7 +73,8 @@ public class AppletPayController { /** 构建service */ private JsapiServiceExtension createService() { - String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath();; + String privateKeyPath = Thread.currentThread().getContextClassLoader().getResource("wechatPay/apiclient_key.pem").getPath(); + ; Config config = new RSAAutoCertificateConfig.Builder() diff --git a/src/main/java/com/jwl/driver/server/controller/H5PayController.java b/src/main/java/com/jwl/driver/server/controller/H5PayController.java index ecf43bd..13e51ef 100644 --- a/src/main/java/com/jwl/driver/server/controller/H5PayController.java +++ b/src/main/java/com/jwl/driver/server/controller/H5PayController.java @@ -73,7 +73,7 @@ public class H5PayController { } private H5Service createService() { - String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath();; + String privateKeyPath = Thread.currentThread().getContextClassLoader().getResource("wechatPay/apiclient_key.pem").getPath(); Config config = new RSAAutoCertificateConfig.Builder() diff --git a/src/test/java/com/jwl/driver/server/WechatPayTest.java b/src/test/java/com/jwl/driver/server/WechatPayTest.java index a1d8116..3294fcb 100644 --- a/src/test/java/com/jwl/driver/server/WechatPayTest.java +++ b/src/test/java/com/jwl/driver/server/WechatPayTest.java @@ -27,7 +27,7 @@ public class WechatPayTest { @Test void createService() throws IOException { - String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath(); + String privateKeyPath = Thread.currentThread().getContextClassLoader().getResource("wechatPay/apiclient_key.pem").getPath(); Config config = new RSAAutoCertificateConfig.Builder() .merchantId(wechatPayConfig.getMchId())