1

この例に従って、IPN リスナーを作成しようとしています。

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);
    }
}

ただしConfigManager.getInstance().load()、非推奨であり、私のプロジェクトでは、構成ファイルがデフォルトの場所にないため、構成ファイルをロードする正しい方法は何ですか?

4

1 に答える 1

1

考えられる解決策:

  1. デフォルトの場所に空の sdk_config.properties を指定します。
  2. プロパティ ファイルを手動でロードし、関連するマップを取得して IPNMessage コンストラクターに渡します。

詳細はこちら

于 2013-06-29T08:45:54.697 に答える