gpt4 book ai didi

apache - 无法同时使cxf和cxf-client工作

转载 作者:行者123 更新时间:2023-12-02 14:51:33 25 4
gpt4 key购买 nike

当我同时使用cxf和cxf-client时遇到问题。
cxf表示找不到任何服务。
当我评论cxf-client的配置时,cxf查找服务。

Servlet的配置是标准配置。
由EU TIN服务进行的客户端配置。

这两个插件可以分开找到,但不能一起找到。
有没有人找到这个问题的解决方案?

使用Grails版本2.3.7
Cxf版本1.1.4
cxf客户端1.6.1

最佳答案

通过稍微修改CXF客户端插件,我设法解决了相同的问题。在WebServiceClientFactoryImpl中,如下修改创建JaxWSProxyFactoryBean:

Bus bus = Holders.grailsApplication.mainContext.getBean("cxf") as Bus
JaxWsProxyFactoryBean clientProxyFactory = new JaxWsProxyFactoryBean(serviceClass: serviceInterface,
address: serviceEndpointAddress, bus: bus)

CXF插件创建类型为org.apache.cxf.bus.spring.SpringBus的'cxf'bean。 CXF客户端(默认情况下)会创建另一条似乎中断CXF Web服务的总线。通过在CXF客户端中使用相同的总线,解决了该问题。

关于apache - 无法同时使cxf和cxf-client工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com