Проблема доступа к wsdl с URL (http) из bpel - PullRequest
2 голосов
/ 20 мая 2010

HI, Я хочу получить доступ к wsdl-файлу, импортированному в определение bpel, могу ли я это сделать или мне придется создать локальную копию и затем использовать ее? Потому что всякий раз, когда он запускает процесс, он дает мне следующее:

FATAL - GeronimoLog.fatal(116) | openResource: invalid scheme (should be urn:)  http://localhost:9090/axis2/services/Inverse?wsdl

Я использую двигатель ODE.

ТНХ


AL

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Вам нужна локальная копия WSDL вместе с файлом BPEL. В файле WSDL вы должны определить типы PartnerLink, а в файле BPEL вы должны определить партнерскую ссылку для этих типов партнерской ссылки. Тогда вы можете получить к нему доступ.

1 голос
/ 20 июля 2010

Особенно с Apache ODE вам необходимо создать локальную копию WSDL. Это также имеет смысл для IMO, поскольку ваш BPEL-процесс привязан к этому конкретному WSDL и, поддерживая локальную копию, вы избегаете непредсказуемых результатов, которые могут произойти, если удаленный WSDL по какой-то причине изменится, пока экземпляр процесса еще работает. Полагаю, вам не хотелось бы реализовывать класс Java, который наследуется от интерфейса Java, который может быть изменен в удаленном месте и, таким образом, нарушает вашу реализацию.

...