java/tomcat6 webapp から python スクリプトを呼び出そうとしています。現在、次のコードを使用しています。
Process p = Runtime.getRuntime().exec("python <file.py>");
InputStream in = p.getInputStream();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader b = new BufferedReader(isr);
logger.info("PYTHON OUTPUT");
String line = null;
while ( (line = b.readLine()) != null){
logger.info(line);
}
p.waitFor();
logger.info("COMPLETE PYTHON OUTPUT");
logger.info("EXIT VALUE: "+p.exitValue());
Python スクリプトから catalinia.out ファイルに出力がまったく表示されず、スクリプトが Python の Numpy モジュールを必要とするいくつかの機械学習ライブラリに依存しているため、jython のようなアダプター ライブラリを使用することはできません。
ヘルプ?