2013-12-12 52 views
1

我是很新,Grails的所以它可能是我已經錯過了一些東西很明顯,但我想利用JMS plugin。我包括我的BuildConfig.groovyGrails的JMS插件 - 無法解析類

compile ":jms:1.2" 

的插件部分中的下列然而,當我編譯應用程序,我得到很多的「無法解析類」爲JMS插件內進口的例外(一共40個,主要是javax.jms。*和org.springframework.jms。*)。

例如

| Error Compilation error: startup failed: 
C:\dev\prj\grails\tApp\target\work\plugins\jms-1.2\grails-app\utils\DefaultJmsBe 
ans.groovy: 16: unable to resolve class org.springframework.jms.listener.Default 
MessageListenerContainer 
@ line 16, column 1. 
import org.springframework.jms.listener.DefaultMessageListenerContainer 
^ 

C:\dev\prj\grails\tApp\target\work\plugins\jms-1.2\grails-app\services\grails\pl 
ugin\jms\JmsService.groovy: 22: unable to resolve class javax.jms.Message 
@ line 22, column 1. 
import javax.jms.Message 

是否有人能夠指出我在正確的方向?這個問題可以通過將插件添加到上面提到的BuildConfig.groovy來複制到一個新的grails項目中。

的Grails版本2.3.3

非常感謝

湯姆

回答

0

你試過運行grails run-app之前執行命令grails refresh-dependencies

我寫了一篇博客文章上installing a Grails plugin,如果你需要更多的細節。

+0

嗨貝努瓦,是的,我試過了 - 沒有運氣黯然。謝謝 –

0

雖然做一個Grails 2.2 - > 2.3.4升級我遇到類似的問題,並能得到的東西通過手動添加彈簧JMS到我的依賴關係BuildConfig.groovy工作:

compile 'org.springframework:spring-jms:3.2.5.RELEASE' 

這是奇怪的是,現在當然會停止工作,因爲jms插件在很長一段時間內沒有改變。我的猜測是它取決於spring-jms庫,但沒有列出它作爲依賴項,而是依靠grails將其引入。根據2.3.x upgrade guide,現在Grails所帶來的變化已經有所變化,所以也許春天jms停止搭便車。

+0

嗨,謝謝你的提示,當我回來工作時會試試這個:-) –

相關問題