Внедрение Java в BPEL не удается развернуть на сервере приложений - PullRequest
0 голосов
/ 16 августа 2011

Я использую Java Embedded в Bpel для вызова команд оболочки.Инструментом является Jdeveloper 11.1.1.4.0.Проблема в том, что код скомпилирован нормально в IDE, но при развертывании в Weblogic происходит сбой с ошибкой: java.lang.RuntimeException: не удалось скомпилировать execlets проекта.Основной ошибкой в ​​журнале сервера является «неизвестный источник».

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 («Привет, мир»);развертывает ОК на сервере приложений.

1 Ответ

0 голосов
/ 17 августа 2011

Эта небольшая поправка к выражению catch устранила проблему:

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

Теперь Bpel красиво разворачивается на сервере приложений (Weblogic). Поскольку проблемный код компилируется нормально в Java, это кажется особой проблемой для этого конкретного случая.

...