似乎CXF每次都没有生成wsdl

时间:2015-12-17 13:53:46

标签: tomcat caching wsdl cxf wadl

我正在开发一个CXF(弹簧)项目(HUB)。部署后,我可以看到肥皂和休息服务列表,我打开两个地址。一个是使用localhost,第二个是使用我的pc的ip。所以我得到这些输出。

使用localhost

![使用localhost] [1]

使用ip

![使用IP] [2]

但是一旦我从任何输出打开任何wsdl或wadl文件。它反映到其他一个并没有改变,直到服务器重启。 例如 我从第一个输出(使用localhost)打开wsdl文件,然后通过IP地址刷新输出然后我得到了端点显示localhost而不是ip的输出。

请帮帮我。因为我正在使用F5负载均衡器并在一个域中创建多个站点。所以每个网站都反映了其他wsdl文件,无论先打开什么。

1 个答案:

答案 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