我正在开发一个CXF(弹簧)项目(HUB)。部署后,我可以看到肥皂和休息服务列表,我打开两个地址。一个是使用localhost,第二个是使用我的pc的ip。所以我得到这些输出。
使用localhost
![使用localhost] [1]
使用ip
![使用IP] [2]
但是一旦我从任何输出打开任何wsdl或wadl文件。它反映到其他一个并没有改变,直到服务器重启。 例如 我从第一个输出(使用localhost)打开wsdl文件,然后通过IP地址刷新输出然后我得到了端点显示localhost而不是ip的输出。
请帮帮我。因为我正在使用F5负载均衡器并在一个域中创建多个站点。所以每个网站都反映了其他wsdl文件,无论先打开什么。
答案 0 :(得分:0)
伙计们我找到了答案。 通过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