0

Linux サーバーにデプロイされたコンポジットがあり、Java Embed アクティビティを使用して Linux コマンドを実行しようとしています。コンポジットは正常に完了しますが、ファイルがコピーされていないため、コマンドが実行されなかったようです。以下は、使用された次のコードです。

try{
    addAuditTrailEntry("Before execution");         
    Runtime.getRuntime().exec("cp /home/default/January.csv /home/default/January_copy.csv");
    addAuditTrailEntry("After execution");
}catch(Exception ex){
    addAuditTrailEntry("Fault Occurred");
}

BPEL の Java Embed アクティビティから Linux コマンドを実行できるかどうかを知っている人はいますか?

4

1 に答える 1

0

それが可能だ。私にとってうまくいく方法は、3 つの引数の exec メソッドです。

例: Runtime.getRuntime().exec("cp /home/default/January.csv /home/default/January_copy.csv",null,workingDir);

于 2016-02-10T01:37:56.660 に答える