Wso2 Axis存根客户端无法分析信封

Wso2 Axis存根客户端无法分析信封,wso2,axis2,wso2dss,Wso2,Axis2,Wso2dss,我在WSO2 AS上有一个web服务,它从WSO2 DSS调用另一个web服务,然后返回完全相同的对象。我使用axis2存根调用web服务。当我将WSO2称为web服务时,它无法解析信封,所有对象都返回null 您有什么建议吗?您可以从dss和应用服务器上看到结果。我无法在axis2存根上解析来自应用程序服务器的结果 谢谢 WSO2 DSS Web服务结果 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en

我在WSO2 AS上有一个web服务,它从WSO2 DSS调用另一个web服务,然后返回完全相同的对象。我使用axis2存根调用web服务。当我将WSO2称为web服务时,它无法解析信封,所有对象都返回null

您有什么建议吗?您可以从dss和应用服务器上看到结果。我无法在axis2存根上解析来自应用程序服务器的结果

谢谢

WSO2 DSS Web服务结果

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <productProfileApps xmlns="http://namespace2">
         <productProfileApp productId="8B5BB70B-26EA-4862-914B-A074B16D2BDB" applicationId="2B33438B-DDF5-4BE7-A2C6-934A4DF48B17"/>
         <productProfileApp productId="8B5BB70B-26EA-4862-914B-A074B16D2BDB" applicationId="24162E44-CA7C-4AC6-9A3E-9EDE3B484E1D"/>
      </productProfileApps>
   </soapenv:Body>
</soapenv:Envelope>

因此,WSO2

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:getProductProfileAppsResponse xmlns:ns="https://namespace1" xmlns:ax2480="http://namespace2/xsd" xmlns:ax2478="http://namespace3/xsd" xmlns:ax2482="https://namespace1/xsd" xmlns:ax2476="http://namespace4/xsd">
         <ns:return productId="8B5BB70B-26EA-4862-914B-A074B16D2BDB" applicationId="2B33438B-DDF5-4BE7-A2C6-934A4DF48B17" />
         <ns:return productId="8B5BB70B-26EA-4862-914B-A074B16D2BDB" applicationId="24162E44-CA7C-4AC6-9A3E-9EDE3B484E1D"/>
      </ns:getProductProfileAppsResponse>
   </soapenv:Body>
</soapenv:Envelope>


首先,您不需要保留两个服务层。你可以直接打电话给DSS。您所说的无法解析结果是什么意思?嗨,Ratha,存根客户端为信封上的所有对象返回null。然而,当我查看信封时,信封上有一个变量。仍然不清楚。我没有看到AS和DSS结果之间的任何差异。两者都一样吗?你能提供更多细节吗?您的axis2客户端示例代码和返回结果?我已经使用axis2 maven插件创建了axis2客户端。我使用的是1.6.2。当我尝试从axis2客户端访问productId或applicationId值时,它们在AS调用时返回null对象。