Я не мог комментировать, поэтому я пишу это здесь как «ответ».
Я столкнулся с той же ситуацией, когда в конверте было только тело.Однако после добавления аргумента '-XadditionalHeaders' wsimport все равно отказался генерировать методы сервиса с аргументами заголовка.Я искал в интернете и нашел ручную заплатку по следующей ссылке:
https://metro.java.net/2.0/guide/SOAP_headers.html
Я не делал этого в коде.Вместо этого я изменил сигнатуру метода метода работы веб-службы, добавив аргументы для заголовка запроса и пометив их @WebParam(header=true)
.Я не тестировал его на реальном сервере веб-служб, но, по крайней мере, сообщение SOAP теперь выглядит корректно (больше не без заголовка).