Apache ODE BPEL Развертывание с веб-сервисом (передача файлов)

Я хотел бы написать веб-сервис axis2 для развертывания процессов BPEL в Apache ODE.

На данный момент у меня есть два основных вопроса / вопроса.

  1. Я написал простой WS, который создает файл. Он отлично работает в затмении с интегрированным Apache Tomcat с axis2. Но если я запустил сервис на том же сервере без ecplise, он не сработает, и я получу "Unhandled IOException" Ошибки, хотя у меня реализована обработка (в противном случае ecplise будет плакать об этом все время).

    РЕДАКТИРОВАТЬ: я решил, не загружая service.aar с axis2, но поместив его в папку /webapps.

  2. Как мне получить доступ к папке, где мне нужно было поместить файлы BPEL? Обязательно ли служба работает на том же сервере, что и ODE?

    РЕДАКТИРОВАТЬ: получить доступ к папке на том же сервере легко с 1.

  3. Как передать файлы с помощью веб-сервиса? Лучше: как мне это реализовать?

1 ответ

Решение

Что касается 2), вы можете использовать API развертывания, предоставляемый ODE. Это позволяет передавать единицы развертывания (zip-файлы, содержащие BPEL, WSDL, DD) через SOAP в ODE и запускать развертывание.

WSDL доступен по адресу http://.../processes/DeploymentService?wsdlна установке по умолчанию, которая будет http://localhost:8080/ode/processes/DeploymentService?wsdl

Другие вопросы по тегам