WSO2 Identity Server userAdmin Web服务无法重用

时间:2012-12-14 08:54:30

标签: wso2 cxf jax-ws wso2is

我的WSO2 Identity Server版本是4.0.0 final。我打开了管理服务。

以下是两个请求。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mgt="http://mgt.user.carbon.wso2.org">
   <soapenv:Header/>
   <soapenv:Body>
      <mgt:listUsers>
         <!--Optional:-->
         <mgt:filter>*</mgt:filter>
      </mgt:listUsers>
   </soapenv:Body>
</soapenv:Envelope>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mgt="http://mgt.user.carbon.wso2.org">
   <soapenv:Header/>
   <soapenv:Body>
      <mgt:getAllRolesNames/>
   </soapenv:Body>
</soapenv:Envelope>

如果我在测试用例中单独调用它们,那没关系。如果我先调用listUsers,然后调用getAllRolesNames(在SOAPUI中,首先调用listUser,然后将Envelope更改为getAllRolesName),它会显示

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>unknown</faultstring>
         <detail>
            <ns:UserAdminUserAdminException xmlns:ns="http://mgt.user.carbon.wso2.org">
               <UserAdminException xsi:type="ax2566:UserAdminException" xmlns="http://mgt.user.carbon.wso2.org" xmlns:ax2566="http://common.mgt.user.carbon.wso2.org/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                  <ax2566:errorMessage xsi:nil="true"/>
               </UserAdminException>
            </ns:UserAdminUserAdminException>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

这是否意味着服务器端实现中存在一些错误?

我在SOAPUI中测试了它们。登录会话未过期,我仍然可以使用它进行查询。这是否意味着我必须使用请求范围而不是会话范围来创建ws客户端bean?

非常感谢。

0 个答案:

没有答案