使用jax rpc soap消息处理程序更改SOAP消息中的命名空间

时间:2013-02-05 06:13:44

标签: java web-services jax-rpc

我正在尝试使用jax-rpc soap消息处理程序中的saaj api更改soap请求中元素的命名空间。

例如:

<\s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing"    xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">  
<\s:Body>
   <\ns2:getAllGeneratedPasswords\>xmlns:ns2="http://service.services.manufacturing.evse.inds.ge.com/">
          <\ps1:userType xmlns="ps1:http://sdsdf.asdasd">user<\/ps1:userType>
        <\/ns2:getAllGeneratedPasswords>
      <\/s:Body>
<\/s:Envelope>

在上面的soap请求中,我想更改:

  

的xmlns:ns2的= “http://service.services.manufacturing.evse.inds.ge.com/”

  

的xmlns:ns2的= “http://service.company.com/”

import javax.xml.rpc.handler.GenericHandler
import....
import...

public class ServiceHandler extends GenericHandler{

    public boolean handleRequest(SOAPMessageContext arg0) {
        //manipulate namespace here
    }
}

0 个答案:

没有答案