Apache Can';t让cxf和cxf客户端同时工作grails

Apache Can';t让cxf和cxf客户端同时工作grails,apache,servlets,grails,cxf,cxf-client,Apache,Servlets,Grails,Cxf,Cxf Client,我在同时使用cxf和cxf客户端时遇到问题。 cxf说它找不到任何服务。 当我注释cxf客户端的配置时,cxf会找到服务 servlet的配置是标准配置。 客户端的配置由EU TIN服务进行 这两个插件分别工作,但不能同时工作。 有人找到解决这个问题的办法吗 使用grails版本2.3.7 Cxf版本1.1.4 cxf客户端1.6.1我通过稍微修改一下cxf客户端插件,设法解决了同样的问题。在WebServiceClientFactoryImpl中,修改创建JaxWSProxyFactoryBe

我在同时使用cxf和cxf客户端时遇到问题。 cxf说它找不到任何服务。 当我注释cxf客户端的配置时,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客户机中使用相同的总线,问题得到了解决。

我们在相同的CXF和CXF客户机版本中使用Grails 2.2.x,并且正在努力解决这一问题。。你现在已经设法解决这个问题了吗?