WSDL2 JAVA сгенерированный SOAP конверт содержит много полей - PullRequest
0 голосов
/ 07 августа 2020

Я новичок в JAVA soap xmls и пытаюсь создать его с помощью WSDL2 JAVA. Мой вызов в порядке с использованием soapui, он генерирует следующее soap env:

<soap:Envelope xmlns:soap="http://www.w3.org/soap-envelope" xmlns:head="headers.test.com" xmlns:tst="http://test.Queries">
   <soap:Header>
      <head:sts.headers.test.com>
         <!--Optional:-->
         <head:key>?</head:key>
         <head:Secret>?</head:Secret>
      </head:sts.headers.test.com>
   </soap:Header>
   <soap:Body>
      <tst:GetCountriesRequest/>
   </soap:Body>
</soap:Envelope>

Но когда я использую WSDL2 JAVA, он генерирует это:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
    <Action xmlns="http://www.w3.org/2005/08/addressing">uri</Action>
    <MessageID xmlns="http">
       id
    </MessageID>
    <To xmlns="http://www.w3.org/2005/08/addressing">url</To>
    <ReplyTo xmlns="http://www.w3.org/2005/08/addressing"> 
       <Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
     </ReplyTo>
</soap:header>
</soap:Enevelope>

et c.

есть способ запретить все эти лишние поля.

...