2013-10-10 58 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