2016-01-26 115 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);