понедельник, 27 октября 2014 г.

BPEL Tool: шаги по тонкому льду



Пошаговая видео-инструкция:
http://www.oasis-open.org/events/webinars/
http://ode.apache.org/ws-bpel-20.html
http://ode.apache.org/index.html

Начало в ней немного устарело, но его можно выхватить из других источников.

По умолчанию в процессе  создаётся блок FIX_ME-Add_Business_Logic_Here. Его нужно убрать, чтобы не думать, почему приходит такая ошибка:

<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <faultcode>wsa:ActionNotSupported</faultcode>
   <faultstring>The [action] cannot be processed at the receiver.</faultstring>
   <detail/>
</soapenv:Fault>

Нельзя использовать не инициализированные переменные.
http://stackoverflow.com/questions/8629088/bpel-and-selectionfailure-error

Даже дефолтный выходной параметр нужно инициализировать. Для этого добавить Assign. Справа выбрать этот параметр и щёлкнуть куда-нибудь ещё. Появится окно, предлагающее сгенерировать иницализацию выходного параметра.






В противном случае будет ошибка:

<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <faultcode>soapenv:Server</faultcode>
   <faultstring>axis2ns18:uninitializedVariable</faultstring>
   <detail/>
</soapenv:Fault>

Комментариев нет:

Отправить комментарий