无论如何从Adobe livecycle workbench调用shell脚本吗?
我尝试使用executescript
服务并在exec(scriptname)
中使用了beanshell
命令。
如果有,请提供一个例子。
答案 0 :(得分:0)
是的,您可以使用executeScript活动。
import java.util.*;
import java.io.*;
Process proc = Runtime.getRuntime().exec("executablecommand");
int exitValue = proc.waitFor();
上面的脚本会等待命令完成。您还可以使用流程参考来获取输出和错误流。
这是关于Runtime.exec
的非常有用的帖子。 http://www.javaworld.com/jw-12-2000/jw-1229-traps.html
如果您希望能够做更好的异常处理,您仍然可以使用Runtime.exec
,但创建一个自定义java组件来执行shell命令来包装该功能。您甚至可以构建脚本引擎组件来执行groovy脚本。