Расположение адреса soap: address необходимо в файле WSDL, поскольку файл WSDL является контрактом на предоставление услуги. В хорошем контракте должно быть четко указано, что предлагает сервис, а также где его можно найти и получить к нему доступ. Поставщик услуги должен быть заключен в соответствии с контрактом WSDL, чтобы предложить услугу в указанном месте. Именно поэтому местоположение требуется согласно веб-сайту w3.
Если вы используете Spring для создания веб-службы, к которой у вас есть доступ, укажите местоположение в файле свойств, чтобы впоследствии легко его изменить. Если вы используете Spring для создания клиента, который использует веб-сервис, я обнаружил, что расположение адреса soap: address в wsdl не имеет никакого эффекта. Клиент веб-службы Spring игнорирует его и использует значение в свойстве defaultUri org.springframework.ws.client.core.WebServiceTemplate.