我已经使用Spring Security插件在Grails中开发了一个小应用程序,它运行良好。
现在我想把它变成一个网络服务。通过搜索网络,我发现xfire插件并将其安装在我的应用程序中,并按照以下说明进行操作:
在登录服务中复制登录控制器代码并使用static expose=['xfire']
。当我在浏览器中运行app获取wsdl代码时,我不明白下一步该做什么?
答案 0 :(得分:0)
如果您在浏览器中获得了wsdl代码,那么您已经完成了设置。服务类中的所有METHODS(非闭包,方法)都可以作为webservice方法访问。
例如,如果您的服务名为“MyService”,例如:
class MyService {
static expose=['xfire']
public String reverse( String inp ) { return inp.reverse(); }
}
现在,有人可以从你的wsdl创建一个webservice客户端(http:// yourhost / yourcontext / services / my?WSDL),该客户端应该能够使用“反向”方法,传递一个String,并且得到反转的字符串作为结果。
如果您想知道如何设置使用您的Web服务的Web服务客户端。查看groovyWS或CXF。