我在Linux服务器上部署了一个复合体,并且使用Java嵌入活动,我正在尝试运行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嵌入活动执行Linux命令?
这是可能的。对我有用的方法是三参数exec方法。
例:Runtime.getRuntime().exec("cp/home/default/January.csv/home/default/January_copy.csv",null,workingDir);