gpt4 book ai didi

从 ejb 调用 RabbitMQ 方法时出现 java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 10:58:26 25 4
gpt4 key购买 nike

我写了一个自定义的 ejb 组件,附有调度程序。在计划的 ejb 方法中,我调用 RabbitMQ 方法来使消息出队。在调试单个 java 文件时,整个过程都在 eclipse 中进行。但同样在 Wildfly 服务器上构建和部署时,抛出“Caused by: java.lang.NoClassDefFoundError: com/rabbitmq/client/ConnectionFactory。似乎是类路径问题,但即使在 list 文件中添加依赖 jar 也没有帮助。我被这个问题阻止了。有人可以帮我解决这个问题吗?"

最佳答案

我将项目转换为动态 Web 项目并将 Rabbit mq 客户端库添加到 web-inf\lib 文件夹中。现在,当我尝试部署到 Wildfly 服务器时,它检测到外部程序集并且我能够创建连接工厂。不确定这是解决问题的正确方法。

关于从 ejb 调用 RabbitMQ 方法时出现 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32259351/

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