Jython 環境に問題があります。つまり、PythonInterpreter オブジェクトで eval を一定量呼び出すと、「Permgen メモリが不足しています」というエラーが発生します。
誰もこれについて経験があり、それを解決する方法はありますか?
現在、Jython 2.5.2 で実行しています。
以下は、インタープリターを繰り返し呼び出すために使用されるコードの抜粋です。
public Map<String, String> invoke(Map<String, String> parameters) {
//logger.info("Executing script for parameters: " + parameters);
this.interpreter.set("inputDict", parameters);
PyDictionary dict = (PyDictionary)this.interpreter.eval(ScriptComposer.mainMethodName + "(inputDict)");
//logger.info("Done executing script for parameters: " + parameters);
return dict;
}