Урна регистрации приложения WSO2 APIM: действие утверждения не найдено

ОБНОВЛЕНИЕ. Мы воспроизвели ту же проблему при подключении к модулю бизнес-процессов EI 6.1.1.

Мы пытаемся реализовать регистрацию приложения (генерацию ключа) для диспетчера API (версия 2.1.0), используя BPS (версия 3.6.0).

Для этого мы следуем инструкциям в https://docs.wso2.com/display/AM210/Adding+an+Application+Registration+Workflow

Мы также исправили опечатку в содержимом пакета, указанную в https://github.com/wso2/product-apim/pull/2730/files#diff-737be153055f194110665b96252dcebe

Предыдущий рабочий процесс (ApplicationCreation) работает нормально, но когда мы нажимаем «GenerateKeys» в магазине, происходит сбой с ошибкой в ​​BPS, говоря, что действие urn: Approve недопустимо.

TID: [-1234] [] [2018-06-20 21:11:32,909] DEBUG {org.wso2.carbon.bpel.messagetrace} -  Message received: ApplicationRegistrationWorkFlowProcess.{http://workflow.application.apimgt.carbon.wso2.org}initiate {org.wso2.carbon.bpel.messagetrace}
TID: [-1234] [] [2018-06-20 21:11:33,824]  WARN {org.apache.axis2.addressing.AddressingFaultsHelper} -  triggerActionNotSupportedFault: messageContext: [MessageContext: logID=11ff1a7f886692cdddf6394b6d5e88da06b8bac0e1095ec3] problemAction: urn:approve {org.apache.axis2.addressing.AddressingFaultsHelper}
TID: [-1234] [] [2018-06-20 21:11:33,830] ERROR {org.apache.axis2.engine.AxisEngine} -  The [action] cannot be processed at the receiver. {org.apache.axis2.engine.AxisEngine}
org.apache.axis2.AxisFault: The [action] cannot be processed at the receiver.

Мы проверили в углеродной консоли BPS, что служба ApplicationRegistrationWorkFlowProcess развернута, а конечная точка WSDL 1.1 развернута с помощью soapAction = urn: Approve.

Конечная точка в Менеджере API (хранилище), расширения рабочего процесса в реестре /_system/governance/apimgt/applicationdata/workflow-extensions.xml изменяются, как описано для

<SandboxApplicationRegistration executor="org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationWSWorkflowExecutor">
    <Property name="serviceEndpoint">http://apibps.example.com:9765/services/ApplicationRegistrationWorkFlowProcess/</Property>
    <Property name="username">admin</Property>
    <Property name="password">admin</Property>
    <Property name="callbackURL">https://apimanager.example.com:8243/services/WorkflowCallbackService</Property>
</SandboxApplicationRegistration>

person Sourcerer    schedule 19.06.2018    source источник


Ответы (1)


Я тестировал то же самое с APIM 2.2.0, BPS 3.6.0 и EI 6.2.0. Все работало нормально. Можете ли вы изменить порт в callbackURL SandboxApplicationRegistration в workflow-extensions.xml на 8248 и повторить попытку?

person DuW    schedule 23.06.2018
comment
Я тестировал EI 6.1.1 с той же ошибкой. Кроме того, изменил порт на 8248 без изменений (проблема возникает до обратного вызова, когда APIM пытается запустить процесс BPEL). - person Sourcerer; 24.06.2018
comment
Решено! Это я был виноват. При редактировании RegistrationService.epr адрес был неправильным - person Sourcerer; 24.06.2018