我寫了一個自定義的ejb組件,並附帶schedular。在預定的ejb方法中,我調用RabbitMQ方法來使消息出列。整個事情在Eclipse中調試單個java文件時起作用。但是在構建和部署在Wildfly服務器上時,它會引發「引發:java.lang.NoClassDefFoundError:com/rabbitmq/client/ConnectionFactory」。看起來像類路徑問題,但即使在清單文件中添加依賴jar也不會幫我解決這個問題,任何人都可以幫我解決這個問題嗎? 「從ejb調用RabbitMQ方法時發生java.lang.NoClassDefFoundError
2
A
回答
1
我將項目轉換爲動態web項目,並將Rabbit mq客戶端庫添加到web-inf \ lib文件夾中。現在,當我試圖部署到Wildfly服務器時,它檢測到外部程序集,我可以創建連接工廠。不知道它是解決問題的正確方法。
+0
您應該將其標記爲正確的答案。 :) – toskv
相關問題
- 1. 從FXML調用方法時發生java.lang.reflect.InvocationTargetException
- 2. 當從Powershell腳本調用Java函數時發生java.lang.NoClassDefFoundError
- 3. 調用EJB方法時出現NullPointerException
- 4. EJB調用另一個EJB方法
- 5. 調用方法時發生NullPointerException
- 6. 發生超時後調用方法
- 7. 調用方法時發生錯誤
- 8. com.sun.jdi.InvocationException發生調用方法
- 9. 使用第三方.jar文件時發生java.lang.NoClassDefFoundError
- 10. 從C#客戶端調用COM方法時發生InvalidCastException
- 11. 從Flex調用無參數WCF方法時發生IsEmpty錯誤
- 12. 當事件發生時註冊方法被調用的方法
- 13. 在域類方法中調用服務方法時發生NullPointerException
- 14. 創建代理時發生java.lang.NoClassDefFoundError
- 15. 運行webservice客戶端時發生java.lang.NoClassDefFoundError
- 16. 製作Java程序包時發生java.lang.NoClassDefFoundError
- 17. 運行ant目標時發生java.lang.NoClassDefFoundError
- 18. 當調用boost方法調用方法函數時發生奇怪的TypeError
- 19. 如何調用EJB生命週期方法
- 20. 從PHP調用EJB
- 21. 從servlet調用EJB
- 22. 從Weblogic調用部署在Weblogic 12中的遠程EJB時發生錯誤9
- 23. 關於調用EJB方法的CORBA.COMM_FAILURE
- 24. EJB:方法調用和接口
- 25. EJB中的異步調用方法
- 26. 發生Netbeans和java.lang.NoClassDefFoundError異常
- 27. 從EJB訪問ManagedBean方法
- 28. 異常發生的調用方法NotesView.FTSearchSorted
- 29. Hibernate - @OneToMany - com.sun.jdi.InvocationException發生調用方法
- 30. com.sun.jdi.InvocationException在JDK8中發生調用方法
你可能會丟失包含該服務器上該類的jar。 :) – toskv
我正在使用wildfly服務器和新的Java ee開發。你能否讓我知道如何添加缺少的罐子? –
我認爲這個問題可能會有所幫助:http://stackoverflow.com/questions/10088604/how-to-include-dependencies-in-war-file – toskv