シェル・コマンドを呼び出すために、BpelでJava埋め込みを使用します。使用されるツールはJdeveloper 11.1.1.4.0です。問題は、IDE上でコードがOKでコンパイルされていることですが、Weblogicにデプロイするとエラーで失敗します。java.lang.RuntimeException:プロジェクトのエグゼクティブをコンパイルできませんでした。サーバーログの根底にあるエラーは「不明なソース」です。BPELへのJava埋め込みがアプリケーション・サーバーでのデプロイに失敗する
Javaコードは次のとおりです。このコードで何が悪かったのか
<bpelx:exec import="java.io.*"/>
<bpelx:exec import="java.lang.*"/>
<bpelx:exec import="java.util.*"/>
任意のアイデア:BPELソースで
try {
Runtime rt = Runtime.getRuntime();
Process proc= rt.exec("ls -al");
System.out.println("***Executed BPEL Test***");
} catch (IOException e) {
e.printStackTrace();
}
には、以下の輸入を追加しますか? System.out.println( "Hello there、World")のような単純なコードに注目してください。アプリサーバーにOKをデプロイします。
catch (Exception e) {
e.printStackTrace();
}
今BPELは、アプリケーションサーバ(WebLogicの)にうまく展開:
私は解決策を見つけたので、私はそれに答える必要がありました。それは、アプリケーションサーバーの特定の問題のようです。または、Javaの専門家からの他のコメントがありますか? – sari