Websphere Web服务在不同的部署中具有不同的命名空间

时间:2013-05-24 10:56:13

标签: web-services websphere

我有一个java webapp,它公开了几个在不同部署下看起来行为略有不同的Web服务端点。

在所有环境中使用IBM Websphere 6.1。

无论是在本地还是在测试环境中部署耳朵,服务所需的请求上的命名空间都有所不同 - 即

测试环境要求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:look="http://com.XXXX.bi/lookup">
   <soapenv:Header>
      <look:Password>XXXXX</look:Password>
      <look:Username>XXXXX</look:Username>
   </soapenv:Header>
   <soapenv:Body>
      <look:Lookup>
         <Role>Admin</Role>
         <ID>AB1234</ID>
         <Name>Bob Smith</Name>
         <DOB>1901-01-01</DOB>         
      </look:Lookup>
   </soapenv:Body>
</soapenv:Envelope>

本地请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:look="http://com.XXXX.bi/lookup">
   <soapenv:Header>
      <look:Password>XXXXX</look:Password>
      <look:Username>XXXXX</look:Username>
   </soapenv:Header>
   <soapenv:Body>
      <look:Lookup>
         <look:Role>Admin</look:Role>
         <look:ID>AB1234</look:ID>
         <look:Name>Bob Smith</look:Name>
         <look:DOB>1901-01-01</look:DOB>         
      </look:Lookup>
   </soapenv:Body>
</soapenv:Envelope> 

每个环境上的服务都以相同的方式正常运行。 WSDL都是相同的。

我很确定这最终会成为一个Websphere配置问题,因为我在两种情况下都部署相同的耳朵,但我无法发现env之间的任何差异。

任何人都有任何想法我需要改变什么?

由于

0 个答案:

没有答案