2016-10-14 19 views
0

Javaからbatch modeでKNIMEワークフローを実行しています。KNIMEバッチモードの実行がハング/返さない(Javaプロセスから開始)

(私はそれを殺すためにtimeoutパラメータを使用する必要があります)出力は成功を示しているようだが、プロセスは戻ることはありません。

質問:誰もプロセスが返されない理由を知っていますか?

Executing [C:\Program Files\KNIME\KNIME.exe, -noexit, -nosplash, -nosave, -reset, -application, org.knime.product.KNIME_BATCH_APPLICATION, -workflowFile="C:\...\workflow.knwf", -workflow.variable=template.sdf,C:\...\template.sdf,String, --launcher.suppressErrors] [main] at AntBuildLogger.messageLogged() 
KNIME.exe stdout: CompilerOracle: exclude javax/swing/text/GlyphView.getBreakSpot       [Thread-2] at AntBuildLogger.messageLogged() 
KNIME.exe stdout: INFO main BatchExecutor ===== Executing workflow C:\...\workflow.knwf ===== [Thread-2] at AntBuildLogger.messageLogged() 
... 
KNIME.exe stdout: INFO main BatchExecutor Workflow execution done Finished in 3 secs (3937ms)    [Thread-2] at AntBuildLogger.messageLogged() 
KNIME.exe stdout: INFO main BatchExecutor ============= Workflow executed sucessfully ===============  [Thread-2] at AntBuildLogger.messageLogged() 

私はWindows 10とKNIME 3.2.1を使用しています。

私はAnt Execタスクをプログラムで使用していますので、すべてのin/out/err streams are handled correctly(このコードを他の多くの実行可能ファイルを呼び出すために使用しています)をかなり確信しています。

+1

'-noexit'パラメータがない場合がありますか? –

+0

はい、ありがとうございました!答えに変換してください。 – Zalumon

答えて

1

それが実行を終了した後、プロセスを閉じないようにとそれが(手動で開始するとき、それはWindows上で有用です)-noexitパラメータによって引き起こされます。

関連する問題