Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PayPal:ConfigManager.getInstance().load()的替代方案_Java_Paypal_Paypal Ipn - Fatal编程技术网

Java PayPal:ConfigManager.getInstance().load()的替代方案

Java PayPal:ConfigManager.getInstance().load()的替代方案,java,paypal,paypal-ipn,Java,Paypal,Paypal Ipn,我试图通过以下方式创建IPN侦听器: 公共类IPNListenerServlet扩展了HttpServlet{ 受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应)引发ServletException、IOException{ ConfigManager.getInstance().load(this.getClass().getResourceAsStream(“/sdk\u config.properties”); IPN消息

我试图通过以下方式创建IPN侦听器:

公共类IPNListenerServlet扩展了HttpServlet{
受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应)引发ServletException、IOException{
ConfigManager.getInstance().load(this.getClass().getResourceAsStream(“/sdk\u config.properties”);
IPN消息ipnlistener=新IPN消息(请求);
布尔值isIpnVerified=ipnlistener.validate();
String transactionType=ipnlistener.getTransactionType();
Map Map=ipnlistener.getIpnMap();
LoggingManager.info(IPNListenerServlet.class,*********IPN(名称:值)对:“+map+”“+
“+TransactionType+”=======IPN验证:+ISIPN验证);
}
}
但是,
ConfigManager.getInstance().load()
已被弃用,并且在我的项目中,配置文件不在默认位置,因此,加载配置文件的正确方法是什么?

可能的解决方案:

  • 在默认位置提供空sdk_config.properties
  • 手动加载属性文件,获取相关映射并将其传递给IPNMessage构造函数 更多信息。

    可能的解决方案:

  • 在默认位置提供空sdk_config.properties
  • 手动加载属性文件,获取相关映射并将其传递给IPNMessage构造函数
    更多信息。

    我也有同样的问题。请帮帮我@BrunoDeFreitasBarros:我写了一篇博客文章,我也有同样的问题。请帮帮我@布鲁诺德弗雷塔斯巴罗斯:我写了一篇博文
    public class IPNListenerServlet extends HttpServlet {
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            ConfigManager.getInstance().load(this.getClass().getResourceAsStream("/sdk_config.properties"));
            IPNMessage  ipnlistener = new IPNMessage(request);
            boolean isIpnVerified = ipnlistener.validate();
            String transactionType = ipnlistener.getTransactionType();
            Map<String,String> map = ipnlistener.getIpnMap();
    
            LoggingManager.info(IPNListenerServlet.class, "******* IPN (name:value) pair : "+ map + "  " +
                    "######### TransactionType : "+transactionType+"  ======== IPN verified : "+ isIpnVerified);
        }
    }