也许有人知道Apache CXF是如何匹配Spring中配置的HTTP管道的?我的意思是,这是管道的定义:
<http-conf:conduit name="{http://abc.com/wsdl}MyPortHttp.http-conduit">
<http-conf:client Connection="Keep-Alive" MaxRetransmits="1" ReceiveTimeout="180000" />
</http-conf:conduit>如果省略.http-conduit部件,会发生什么情况?实际匹配的代码在哪里?我的快速搜索没有效果。
发布于 2013-01-18 03:19:29
这主要是在org.apache.cxf.transport.http.HTTPTransportFactory#configure(Object, String, String)中完成的。然后它被分派到org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(String, Object, boolean)。如果省略.http-conduit部件,配置对于CXF将不可见,因为它具有非常简单匹配行为:通过通配符,或者通过管道名称(org.apache.cxf.transport.http.HTTPConduit.getBeanName()包含硬编码的.http-conduit后缀)。
此外,当通配符管道覆盖特定于端口的管道时,我遇到了一个奇怪的行为。检查this问题。
https://stackoverflow.com/questions/14360244
复制相似问题