我在 Bpel 中使用 Java 嵌入来调用 shell 命令。使用的工具是 Jdeveloper 11.1.1.4.0。问题是代码在 IDE 上编译正常,但是在部署到 Weblogic 时失败并出现错误:java.lang.RuntimeException: failed to compile execlets of project。服务器日志中的潜在错误是“未知来源”。
java代码是:
try {
Runtime rt = Runtime.getRuntime();
Process proc= rt.exec("ls -al");
System.out.println("***Executed BPEL Test***");
} catch (IOException e) {
e.printStackTrace();
}
在 Bpel 源中添加以下导入:
<bpelx:exec import="java.io.*"/>
<bpelx:exec import="java.lang.*"/>
<bpelx:exec import="java.util.*"/>
知道这段代码出了什么问题吗?请注意像 System.out.println("Hello there, World"); 这样的简单代码。在应用服务器上部署 OK。