如何在使用Grails Spring框架开发的基于Spring Security的应用程序中使用xfire插件?

时间:2011-08-09 07:04:41

标签: grails xfire

我已经使用Spring Security插件在Grails中开发了一个小应用程序,它运行良好。

现在我想把它变成一个网络服务。通过搜索网络,我发现xfire插件并将其安装在我的应用程序中,并按照以下说明进行操作:

在登录服务中复制登录控制器代码并使用static expose=['xfire']。当我在浏览器中运行app获取wsdl代码时,我不明白下一步该做什么?

1 个答案:

答案 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。