Кажется, CXF не генерирует wsdl каждый раз
Я работаю над проектом CXF(весна) (HUB). После развертывания я могу видеть список услуг мыла и отдыха, и я открываю его по двум адресам. Один использует localhost, а второй использует ip моего pc.Так что я получаю эти выходные данные.
Используя localhost
! [Используя localhost][1]
Используя ip
! [Используя Ip][2]
Но как только я открываю любой файл wsdl или wadl с любого выхода. Он отражал другой и не изменялся до перезапуска сервера. Например, я открываю файл wsdl с первого вывода (используя localhost), а затем обновляю вывод по IP-адресу, затем я получаю вывод, где конечная точка показывает localhost вместо ip.
Пожалуйста, помогите мне. Поскольку я работаю над балансировщиком нагрузки F5 и в одном домене, создавая более одного сайта. Таким образом, каждый сайт отражает другие wsdl-файлы, которые открываются первыми.
1 ответ
Ребята, я нашел ответ. С этой простой конфигурацией в web.xml я смог решить мою проблему.
<init-param>
<param-name>disable-address-updates</param-name>
<param-value>true</param-value>
</init-param>
Это побочный эффект cxf 2.7.x или ранее. Начиная с 3.0.x этот атрибут по умолчанию имеет значение true.
Для получения дополнительной информации посетите эту ссылку. https://issues.apache.org/jira/browse/CXF-5737