我正在尝试在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"
}
}
}
有没有办法解决这个问题?
答案 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"
}
}
}