2011-08-16 10 views
0

シェル・コマンドを呼び出すために、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の)にうまく展開:

+0

私は解決策を見つけたので、私はそれに答える必要がありました。それは、アプリケーションサーバーの特定の問題のようです。または、Javaの専門家からの他のコメントがありますか? – sari

答えて

0

この小さな補正キャッチ式は、問題を修正しました。問題のあるコードはJavaで正常にコンパイルされるため、このような場合には問題があるようです。

関連する問題