Java PayPal:ConfigManager.getInstance().load()的替代方案
我试图通过以下方式创建IPN侦听器: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消息
公共类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()
已被弃用,并且在我的项目中,配置文件不在默认位置,因此,加载配置文件的正确方法是什么?可能的解决方案:
更多信息。我也有同样的问题。请帮帮我@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);
}
}