簡體   English   中英

從 ejb 調用 RabbitMQ 方法時出現 java.lang.NoClassDefFoundError

[英]java.lang.NoClassDefFoundError while calling RabbitMQ methods from ejb

我寫了一個自定義的 ejb 組件,上面附有 schedular。 在預定的 ejb 方法中,我調用 RabbitMQ 方法來使消息出列。 在調試單個 java 文件時,整個過程都可以在 eclipse 中使用。 但是在 Wildfly 服務器上構建和部署時同樣會拋出“Caused by: java.lang.NoClassDefFoundError: com/rabbitmq/client/ConnectionFactory. 似乎是類路徑問題,但即使在清單文件中添加依賴的 jars 也不會幫助。我被這個問題阻止了。有人可以幫我解決這個問題嗎?”

我將項目轉換為動態 Web 項目,並將 Rabbit mq 客戶端庫添加到 web-inf\\lib 文件夾中。 現在,當我嘗試部署到 Wildfly 服務器時,它檢測到外部程序集並且我能夠創建連接工廠。 不確定它是解決問題的正確方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM