2012-10-12 12 views
1

我在WSO2 BPS上使用Process Management API。致電getAllProcessesgetPaginatedProcessList正常工作。返回的pid格式爲{http://eclipse.org/bpel/sample}HelloWorldProcess-102,但是當我使用其中一個pid作爲getProcessInfo的參數時,它將返回錯誤字符串:使用pid參數調用WSO2 BPS getProcessId會返回「進程配置不能爲空」。

「流程配置不能爲空」。

這是一個錯誤還是我需要修改pid之後發送到getProcessInfo?這是在我是超級租戶的本地計算機上運行的。

+0

必須使用返回的PID而且作爲xsd:QName的。您或您的工具必​​須解析pid並提取namespaceUri和localPart以構建Qname,然後使用此Qname作爲查詢。 – Galigator

回答

0

似乎這是由Axis2 Service Skeleton預期的消息與SOAP UI生成的實際消息之間的不匹配造成的。你可以在你的請求消息中引用像下面這樣的pid,它會起作用。

<ns1:pid xmlns:s13="http://example.com/bpel/TestProcess">s13:TestProcess-16</ns1:pid> 

BTW注:的xmlns:NS1 = 「http://wso2.org/bps/management/schema」)

相關問題