У меня тоже была такая же проблема.
В моем случае WSDL веб-сервиса был создан с использованием WCF в .net, и мы используем его на стороне JAVA.После нескольких попыток я заметил, что соответствующий заголовок отсутствует в веб-сервисе.Я попросил мою команду dotnet добавить имя порта в веб-сервис. Это имя порта просто обычное имя в веб-сервисе.Это было необходимо, потому что на стороне JAVA нам нужен тип порта и имя порта для фактического доступа к веб-службе.
Попробуйте добавить строки ниже на стороне .net внутри службы, а затем попытаться использовать на стороне JAVA.
[ServiceContract(Namespace = "BookStockWebService", Name = "BookStock")]
[ServiceBehavior(Namespace = "BookStockWebServiceport", Name = "BookStockPort")]