0

以下のようにJavaプロセスを使用しています:

Runtime rt = Runtime.getRuntime();
    try {
        Process pr = rt.exec(cmd);

        response = IOUtils.toString(pr.getInputStream(), "UTF-8");
        response = response.substring(2, response.length()-4);
        logger.debug("response :" + response);
    } catch (IOException e) {
        logger.error(e);
        e.printStackTrace();
    }

ローカル マシン (Mac OSX) でロガーを確認できます。しかし、Redhat Linux マシンで同じプログラムを実行すると、ログが表示されません。pr.getInputStream()の後に何が起こっているのかわかりません。そのステートメントの前にロガーを持つことは正常に機能しています。exec(cmd)の応答を見たいです。どうすればこれを達成できますか。InputStream を読み込もうとしているときに何か問題があると思われます。

4

1 に答える 1