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