我有一个问题,当我同时使用CXF和CXF的客户端一起。 该CXF说,它无法找到任何服务。 当我评论的配置为CXF客户端的CXF发现服务。
servlet的配置是标准配置。 从欧盟TIN服务进行客户端的配置。
这两个插件作品找到seperately却不能在一起。 已经有人找到这个问题的解决方案?
使用Grails版本2.3.7 CXF 1.1.4版CXF的客户端1.6.1
我有一个问题,当我同时使用CXF和CXF的客户端一起。 该CXF说,它无法找到任何服务。 当我评论的配置为CXF客户端的CXF发现服务。
servlet的配置是标准配置。 从欧盟TIN服务进行客户端的配置。
这两个插件作品找到seperately却不能在一起。 已经有人找到这个问题的解决方案?
使用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插件创建“CXF”豆它的类型是org.apache.cxf.bus.spring.SpringBus的。 CXF的客户端(默认),这似乎打破CXF Web服务的另一辆公共汽车造成的。 通过CXF客户端使用相同的总线上的问题得到解决。