0
我在Bpel中使用Java嵌入以调用shell命令。使用的工具是Jdeveloper 11.1.1.4.0。问题是在IDE上编译的代码是OK的,但是当部署到Weblogic时,它会失败并报错:java.lang.RuntimeException:未能编译项目的execlets。服务器日志中的底层错误是“未知来源”。嵌入在BPEL中的Java无法在应用程序服务器上部署
的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。
同时,我找到了解决方案,所以我不得不回答它。这似乎是一个应用服务器的具体问题。或者还有其他来自java专家的评论? – sari