2015-06-05 5 views
0

Я создал процесс BPEL и протестировал его с помощью soapUI, он работает и дает правильные результаты. Теперь мне нужно вызвать его из веб-приложения J2EE, я искал, как это можно сделать, но я полностью смущен, я не знаю, нужно ли мне использовать SOAP или JAX-WS или что-то еще. Я нашел на Oracle web site приятный патч, в котором объясняется, как вызвать BPEL с помощью класса Locator, который использует orabpel.jar, но я не мог найти, где скачать эту банку, чтобы проверить его, и я не уверен, что он работает только с Oracle BPEL Manager или может использоваться с ODEcall bpel process from jsp

EDIT: eclipse и tomcat действуют странно. Я не могу объяснить, почему, но мне удалось создать ws-клиент, но он не поместил все классы в один и тот же пакет, ObjectPortTypeProxy был в объявлении пакета, а остальные были в declaration_pkg

у меня есть ошибка:

Тип DeclarationPortTypeProxy должен имп lement унаследованного абстрактного метод DeclarationPortType.process (DeclarationRequest)

Когда я пытаюсь запустить его в любом случае это говорит

СИЛЬНЫЕ: Servlet.service() для сервлета [JSP] в контексте с путем [/ ClientDeclaration] бросил исключение java.io.IOException: (404) Не Найдено

что это значит?

Заранее спасибо

PS: У меня есть Tomcat 8 и Apache ODE 2

+0

Каков ваш URL WSDL вашего BPEL-процесса? –

+0

это http: // localhost: 8080/ode/процессы/декларация? Wsdl где объявление - это имя моего процесса, синтаксис правильный и eclipse находит его, но тогда он говорит, что он недействителен – sugar

ответ

0

я, наконец, удалось genereate клиента, я действительно не понимаю, почему, но я просто должен был повторно установить Tomcat и ОДУ, Я должен был подумать об этом раньше, это загнало меня в орехи!