Я не знаю Соника, но из сообщения об ошибке я бы предположил, что роль партнера по партнерским ссылкам не связана с партнерским EPR. В BPEL партнерская ссылка имеет часть myRole (интерфейс, который партнер ожидает от меня, который будет реализован и предоставлен для использования партнером), и partnerRole, который связан с portType, который реализует партнер, и который обеспечивает операцию, которую вы выполняете. Процесс BPEL хочет вызвать. Все эти вещи определены в BPEL и WSDL. Для конкретного связывания конечных точек механизмы BPEL используют дескрипторы развертывания, которые определяют сопоставление EPR (либо конкретной конечной точки, например, URL-адреса, либо косвенной конечной точки (например, идентификации порта, который содержит EPR), с ролью партнера. это отображение отсутствует в вашем случае.
Edit:
В вашем фрагменте кода атрибут initializePartnerRole
партнерской ссылки установлен на no
, что означает, что процессор BPEL НЕ ДОЛЖЕН инициализировать EPR роли партнера до его первого использования. Это, вероятно, вызывает вашу проблему. Вы можете установить его на yes
, чтобы заставить двигатель инициализировать EPR или пропустить атрибут, чтобы оставить решение на усмотрение двигателя. Подробнее см. В разделе 6.2 спецификации BPEL 2.0.