同时使用cxf客户端和服务器插件进行grails

时间:2015-02-11 13:45:38

标签: grails cxf

我正在尝试在grails中设置cxf soap server和cxf soap client插件。

它单独运行良好,但我无法同时将它们组合在一起。我得到“没有找到服务。”我尝试访问我的wsdl端点时出错。我的理论是客户端插件配置覆盖了影响服务器插件的东西。

Config.groovy的片段:

//cxf server plugin config
cxf.endpoint.soap12Binding = true
cxf.servlets = [CxfServlet: '/fax/api/*']

//cxf client plugin config
cxf {
    client {
        faxApiClient {
            //used for invoking service
            clientInterface = com.synacy.whitelabel.client.fax.Api
            serviceEndpointAddress = "http://192.168.1.99:8000/fax/soap/v2.2"
        }
    }
}

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

将服务器配置与客户端设置一起放入块中:

cxf {
    endpoint {
        soap12Binding = true
    }
    servlets = [CxfServlet: '/fax/api/*']

    client {
        faxApiClient {
            //used for invoking service
            clientInterface = com.synacy.whitelabel.client.fax.Api
            serviceEndpointAddress = "http://192.168.1.99:8000/fax/soap/v2.2"
        }
    }
}