JAVA+ Spring Edit SOAP запрос сообщения

Я разрабатываю мыльное приложение, используя Spring + SOAP+JAXB+XSD

я хочу добавить пространство имен к запросу мыла xml

Мой существующий запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:res="http://WSInfo.co.in/">
   <soapenv:Header/>
   <soapenv:Body>
  <res:WSRequest>
     <res:ID>9999999</res:ID>
     <res:NAME>JOHN</res:NAME>
     <res:MOBILE>9876543210</res:MOBILE>
     <res:EMAIL>john@gmail.com</res:EMAIL>
  </res:WSRequest>
   </soapenv:Body>
</soapenv:Envelope>

Мой ожидаемый запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:res="http://WSInfo.com/">
   <soapenv:Header/>
   <soapenv:Body>
  <res:WSRequest xmlns:res="http://WSInfo.com">
       <res:ID>9999999</res:ID>
     <res:NAME>JOHN</res:NAME>
     <res:MOBILE>9876543210</res:MOBILE>
     <res:EMAIL>john@gmail.com</res:EMAIL>
      </res:WSRequest>
   </soapenv:Body>

если вы видите ожидаемый запрос, я хочу добавить ниже

<res:WSRequest xmlns:res="http://WSInfo.com">

Мой класс оконечной точки

@Endpoint
public class MyEndpoint 
{
private static final String TARGET_NAMESPACE = "http://WSInfo.co.in/"";

@PayloadRoot(localPart = "WSRequest", namespace = TARGET_NAMESPACE)
public @ResponsePayload WSResponse getwsDetails(@RequestPayload WSRequest request) throws Exception
{
WSResponse response =new WSResponse();
//logic goes here
    return response;
    }
}

Посоветуйте, пожалуйста, как изменить запрос xml с пространством имен

Оба работают, но если я хочу проверить сервис, используя SoapUI Утверждения не выполняются, так как запрос и ответ должны иметь одинаковое пространство имен. В моем случае заголовок конверта запроса имеет пространство имен, а не res:WSRequest

Ценю, если вы могли бы помочь

заранее спасибо

0 ответов

Другие вопросы по тегам