gpt4 book ai didi

grails - Grails JMS插件-无法解析类

转载 作者:行者123 更新时间:2023-12-02 14:52:56 25 4
gpt4 key购买 nike

我对Grails还是很陌生,所以有可能错过了一些显而易见的东西,但是我正在尝试使用JMS plugin。我在BuildConfig.groovy的plugins部分中包含以下内容

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

非常感谢

汤姆

最佳答案

在执行Grails 2.2-> 2.3.4升级时,我遇到了类似的问题,并且可以通过在BuildConfig.groovy中将spring-jms手动添加到我的依赖项来使事情正常进行:

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

奇怪的是,由于jms插件在很长一段时间内都没有发生变化,因此它现在当然会停止工作。我的猜测是,它依赖于spring-jms lib,但没有将它列为依赖项,而是依靠grails来引入它。根据 2.3.x upgrade guide,grails现在带来了什么变化,因此也许spring-jms不再坐车了。

关于grails - Grails JMS插件-无法解析类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com