Создание класса в процессе BPEL - PullRequest
0 голосов
/ 05 мая 2011

У меня очень странная проблема, в моем процессе BPEL я использовал java embed Activity.на этой деятельности, если я использую класс задач.тогда я не могу развернуть свой процесс.он выдает мне следующее сообщение.

когда я удаляю эту строку, я могу развернуть этот процесс.

следующая ошибка возникает при развертывании.

[10:29:41] ---- Развертывание началось.---- [10:29:41 AM] Целевой платформой является (Weblogic 10.3).[10:29:41 AM] Запуск анализа зависимостей ... [10:29:41] Building ... [10:29:52 AM] Развертывание профиля ... [10:30:19] Написал модуль архивав D: \ RegistrationUpload \ RegistrationUpload \ RegistrationUpload \ deploy \ sca_RegistrationUpload_rev21.0.jar [10:30:19 AM] Развертывание sca_RegistrationUpload_rev21.0.jar в раздел «default» на сервере soa_server1 [WIN-73I7I7QL8Z3.uradevt.gov.sg:8002] [10:30:19 AM] Обработка sar = / D: /RegistrationUpload/RegistrationUpload/RegistrationUpload/deploy/sca_RegistrationUpload_rev21.0.jar [10:30:19 AM] Добавление файла sar - D: \ RegistrationUpload \ RegistrationUpload \ RegistrationUpload\ deploy \ sca_RegistrationUpload_rev21.0.jar [10:30:19 AM] Подготовка к отправке HTTP-запроса на развертывание [10:30:19 AM] Создание HTTPS-соединения с хостом: WIN-73I7I7QL8Z3.uradevt.gov.sg, порт: 8002[10:30:19 AM] Отправка внутреннего дескриптора развертывания [10:30:20 AM] Отправка архива - sca_RegistrationUpload_rev21.0.jar [10:33:45 AM] Получен ответ HTTP от сервера, код ответа = 500 [10:33:45 AM] Ошибка развертывания архива sca_RegistrationUpload_rev21.0.jar в разделе «default» на сервере soa_server1 [WIN-73I7I7QL8Z3.uradevt.gov.sg:8002] [10:33:45 AM] Возвращен код ошибки HTTP [500] [10:33:45 AM] Сообщение об ошибке от сервера: Ошибка во время развертывания: Ошибка произошла во время развертывания компонента: OfficerList для ядра службы: creation.bpel, для составного: RegistrationUpload: ORABPEL-01005

Не удалось скомпилировать bpelсгенерированные классы.ошибка компиляции сгенерированных классов BPEL для BPEL-процесса "OfficerList" из составного "default / RegistrationUpload! 21.0 * soa_27af417b-20d6-48d0-821c-4f26b3c4ce94" Неправильная настройка пути к классам.Убедитесь, что путь к классу установлен правильно.Если это происходит на стороне сервера, убедитесь, что пользовательские классы или файлы JAR, от которых зависит этот процесс BPEL, развернуты правильно.Также убедитесь, что во время выполнения используется тот же выпуск / версия.,[10:33:45 AM] Проверьте журнал сервера для более подробной информации.[10:33:45 AM] Ошибка развертывания архива sca_RegistrationUpload_rev21.0.jar в разделе «default» на сервере soa_server1 [WIN-73I7I7QL8Z3.uradevt.gov.sg:8002] [10:33:45 AM] #### Развертываниенеполный.#### [10:33:45 AM] Ошибка развертывания файла архива: / D: /RegistrationUpload/RegistrationUpload/RegistrationUpload/deploy/sca_RegistrationUpload_rev21.0.jar (oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer)

следующий код, который я использовал во фрагменте.

<bpelx:exec import="org.w3c.dom.Element"/>
    <bpelx:exec import="com.ura.dams.workflow.process.OfficerList"/>
    <bpelx:exec import="oracle.bpel.services.workflow.task.model.Task"/>
    <bpelx:exec name="getTaskInfoForPO" version="1.5" language="java">
      <![CDATA[try                        
{                
      OfficerList officerlist= new OfficerList();               
      String JobAssignmentType1= (String)getVariableData("JobAssignmentType");                 
      String officerLevel1= (String)getVariableData("officerLevel");                 
      String applicationType1= (String)getVariableData("applicationType");                 
      String functionId1= (String)getVariableData("functionId");                 
      String dcConservationFlag1= (String)getVariableData("dcConservationFlag");                 
      String app_id_key1= (String)getVariableData("app_id_key");                 
      String app_id_value1= (String)getVariableData("app_id_value");                 
      String taskID1= (String)getVariableData("taskID");       
      String officer="";       
      String DConservatiionFlag="";       

      java.util.Hashtable keyValues= new java.util.Hashtable();            
        keyValues.put(app_id_key1, app_id_value1);        
      Task taskinfo= null;   


}                        
catch(Exception e)                        
{                        
      System.out.println("error occured" + e);                        
}]]>
    </bpelx:exec>

Кто-нибудь подскажет, пожалуйста, нужно ли мне также ссылаться на файл jar с точки зрения процесса BPEL.

даже тот же класс, который я могу использовать в моих файлах Java в том же проекте.(для другого класса он работает как OfficerList)

Среда: Oracle SOA 11g, Jdeveloper

, пожалуйста, предложите что-нибудь.

1 Ответ

0 голосов
/ 26 февраля 2014

Я подозреваю, что операторы IMPORT не работают.Большую часть времени я делаю импорт, но оборачиваюсь и использую для него полное имя пакета / класса.Вы пытались использовать полный пакет / класс, как указано ниже?

  com.ura.dams.workflow.process.OfficerList officerlist= 
                  new com.ura.dams.workflow.process.OfficerList();               
   ...

  oracle.bpel.services.workflow.task.model.Task taskinfo= null;   
...