2010-05-20 1 views
2

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

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

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

ТНХ


AL

ответ

1

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

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^