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
Ценю, если вы могли бы помочь
заранее спасибо