开发者

Java embedding in BPEL fails to deploy on application server

I use Java Embedding in Bpel in order to invoke shell commands. Tool used is Jdeveloper 11.1.1.4.0. The problem is that code is compiled OK on IDE, but when deploying to Weblogic it fails with error: java.lang.RuntimeException: failed to compile execlets of project. Underlying error in server log is "unknown source".

The java code is:

try {

Runtime rt = Runtime.getRuntime();

Process  proc= rt.exec("ls -al");
System.out.println("***Executed BPEL Test***");
} catch (IOException e) {  
 e.printStackTrace(); 
 }

In Bpel source is added following imports:

<bpelx:exec import="java.io.*"/>
<bpelx:exec import="java.lang.*"/>
<bpelx:exec import="java.util.*"/>

Any idea what went wrong in this code? Notice that simple code like Syst开发者_运维问答em.out.println("Hello there, World"); deploys OK on app server.


This small correction to catch expression has fixed the issue:

catch (Exception e) {  
e.printStackTrace(); 
}

Now Bpel deploys nicely to the application server (Weblogic). Since the problematic code compiles OK in Java, it seems to be a specific problem for this particualr case.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜