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

如何在使用Grails Spring框架开发的基于Spring安全性的应用程序中使用xfire插件?,grails,xfire,Grails,Xfire,我使用Spring安全插件在Grails中开发了一个小应用程序,它运行良好 现在我想让它成为一个web服务。通过搜索web,我找到了xfire插件并将其安装在我的应用程序中,并按照如下说明进行操作: 在登录服务中复制了登录控制器代码,并使用了static expose=['xfire']。当我在浏览器中运行获取wsdl代码的应用程序时,我不知道下一步该怎么做?如果您在浏览器中获取wsdl代码,那么您已经准备好了。服务类中的所有方法(不是闭包、方法)都可以作为webservice方法访问 例如,如

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

现在我想让它成为一个web服务。通过搜索web,我找到了xfire插件并将其安装在我的应用程序中,并按照如下说明进行操作:


在登录服务中复制了登录控制器代码,并使用了
static expose=['xfire']
。当我在浏览器中运行获取wsdl代码的应用程序时,我不知道下一步该怎么做?

如果您在浏览器中获取wsdl代码,那么您已经准备好了。服务类中的所有方法(不是闭包、方法)都可以作为webservice方法访问

例如,如果您的服务被称为“MyService”,例如:

现在,有人可以从您的wsdl创建webservice客户端(http://yourhost/yourcontext/services/my?WSDL),该客户机应该能够使用“reverse”方法,向其传递一个字符串,并获得反转的字符串作为结果


如果您想知道如何设置使用您的web服务的web服务客户端。查看groovyWS或CXF。

这个老问题似乎已经被抛弃,可能会以“不清楚”结束。
class MyService {
   static expose=['xfire']

   public String reverse( String inp ) { return inp.reverse(); }
}