вторник, 22 декабря 2009 г.

Запуск внешнего сервиса (созданного и задеплоинного с помощью Intalio)


Запуск отдеплоинного процесса через wsdl из другого процесса:
Отдеплоинные процессы находятся по адресу: http://localhost:8080/ode/axis2-admin/listService
чтобы скачать wsdl требуется выбрать нужный процесс, например EXTERNALSERVICE/external/ProcService/User/UserAndProcServiceForPortTypeProcessPlk и щелкнуть по нему левой клавишей мыши, в следствии этого мы переходим на wsdl процесса, затем правая калвиша мыши->исходный текст, затем сохраняем к себе на диск, затем импортируем (drag-and-drop), к себе в проект, и открывает его с помощью wsdl editor, затем правим пути, например вот так:
было:
EXTERNALSERVICE/external/ProcService/User/UserAndProcServiceForPortTypeProcessPlk
стало:
UserAndProcServiceForPortTypeProcessPlk
после этого берем *.xsd которые требуются для проекта, они указаны в нашем wsdl вот так:
EXTERNALSERVICE/external/ProcService/User/UserAndProcServiceForPortTypeProcessPlk?xsd=xsd0, на самом деле *.xsd находится по адресу:
http://localhost:8080/ode/processes/EXTERNALSERVICE/external/ProcService/User/UserAndProcServiceForPortTypeProcessPlk?xsd=xsd0, переходим по этой ссылке и открываем исходный текст, затем сохраняем рядом с нашим wsdl (чтобы не потерять ;)), так делаем везде где имеются ссылки на *.xsd. После выполнения этой процедуры копируем к себе в проект эти файлы (*.xsd). Теперь надо поменять пути *.xsd на имена наших файлов *.xsd, которые мы скопировали в проект. Теперь можно работать с этим wsdl.

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

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

Примечание. Отправлять комментарии могут только участники этого блога.