2013-10-10 42 views
0

根据Grails 2.3的说法,我尝试安装cxf服务器的插件以便将一些grails服务公开为SOAP Web服务,新插件的安装如下:如何在Grails 2.3.0中安装cxf:1.1.1服务器

compile ":cxf:1.1.1"

BuildConfig.groovy插件部分,但它不工作,我想公开服务和注释不承认,我与GGTS(Groovy的Grails的工具套件)工作,我看不到插件部分下安装的插件。

我的环境是Grails的2.3,Java 7中的,Groovy 2.1

有没有人尝试过使用Grails 2.3.0这个插件和GGTS在这个问题上绊倒?

+2

https://github.com/Grails-Plugin-Consortium/grails-cxf-client-demo/tree/grails-2.3.0我相信这个项目可能会有所帮助。看看你是否同样​​使用它。 –

+0

感谢Manisha,我忘记提及我安装了cfx服务器而不是客户端。我编辑帖子现在我的问题是其他,它显示了这个错误时,运行应用程序:ClassNotFoundException:org.apache.cxf.bus.spring.SpringBus – chopan

回答

0

为了使注释承认你需要导入以下库为你使用暴露端点接口或服务类:

import javax.jws.WebService 
import org.grails.cxf.utils.EndpointType 
import org.grails.cxf.utils.GrailsCxfEndpoint 

的插件应该在显示如果刷新项目的依赖项,则使用插件目录。

+0

谢谢,它现在工作,但现在是我运行应用程序时发送给我:ClassNotFoundException: org.apache.cxf.bus.spring.SpringBus任何想法? – chopan

+0

在GGTS的项目资源管理器视图中检查classpath/Grails依赖项...应该在cxf-rt-core JAR下安装... – Aquatoad

+0

我没有Grails依赖项下的那个jar,看起来插件安装但没有库,我可以手动添加它们或更改我的BuildConfig.groovy上的东西吗? – chopan