2016-01-26 143 views
0

我有一個組合部署在Linux服務器上,並且有一個Java Embed Activity我試圖運行一個Linux命令。該組合成功完成,但似乎該命令未執行,因爲該文件未被複制。以下是使用的以下代碼。從BPEL運行Linux命令Java嵌入

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 Activity執行Linux命令?

回答

0

這是可能的。適用於我的方法是三個參數exec方法。

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