我编写了一个自定义的ejb组件,附带了schedule。在调度的ejb方法中,我调用RabbitMQ方法来使消息出列。在调试单个java文件时,整个过程在eclipse中工作。但同样在Wildfly服务器上构建和部署时,会抛出"引起:java.lang.NoClassDefFoundError:com / rabbitmq / client / ConnectionFactory。看起来像类路径问题,但即使在清单文件中添加相关的jar也没有帮助。我被这个问题阻止了。有人可以帮我吗? "
答案 0 :(得分:1)
我将项目转换为动态Web项目,并将Rabbit mq客户端库添加到web-inf \ lib文件夹中。现在,当我尝试部署到Wildfly服务器时,它检测外部程序集,我能够创建连接工厂。不确定它是解决问题的正确方法。