Web services 如何将现有的soapwebservice(CXF)实现集成到Grails应用程序中?

Web services 如何将现有的soapwebservice(CXF)实现集成到Grails应用程序中?,web-services,grails,soap,cxf,Web Services,Grails,Soap,Cxf,我们有一个Web服务的现有接口和实现。我们希望将此代码嵌入到Grails2.x应用程序中。如何实现这一点?看看grails cxf插件 你可以用它做一些事情,比如 import javax.jws.* class TestService { static expose=['cxfjax'] @WebResult(name="addResult") @WebMethod(operationName="add") int add(@WebParam

我们有一个Web服务的现有接口和实现。我们希望将此代码嵌入到Grails2.x应用程序中。如何实现这一点?

看看grails cxf插件

你可以用它做一些事情,比如

import javax.jws.*
class TestService {
      static expose=['cxfjax']

      @WebResult(name="addResult")
      @WebMethod(operationName="add")
      int add(@WebParam(name="a")int a, @WebParam(name="b")int b) {
         return a + b
     }
 }

如果您没有groovy,但是有java,那么请使用resources.groovy或resources.xml在java服务中使用插件和连线。嗨,Chris,谢谢您的回复。我的用例是我必须实现一个wsdl契约。我可以使用wsdl2java创建接口,但之后我想使用Grails服务来实现实际的实现。我使用的是CXF插件,但在实际生成接口之后就卡住了。我不知道如何用Grails服务实现生成的接口。我尝试了几种使用resources.xml的组合,但到目前为止没有成功。wsdl2java是否提供了类似于上面的接口??只需将其移动到java文件夹中并使用它……我正在尝试实现一个非常简单的wsdl,它位于:我在Grails外部创建了一个实现,一个使用cxf插件的实现Grails插件中的wsdl缺少请求和响应类型。。有什么线索我遗漏了吗?我手动将WebParam和WebResult从接口复制到服务方法。这是正确的方法吗?