2012-10-16 42 views
3

在NB 7.2中,我有even模塊,由maven管理,具有多個依賴關係。我嘗試在Glassfish 3.1.2.2上運行它,但似乎服務器不能解析類路徑上的庫。我認爲在部署命令(「部署?DEFAULT = ...」 - 我不知道這是命令)的參數是正確的 - 有這個命令中的所有庫,但在創建ejb服務器拋出類沒有發現異常 - 雖然這類在部署命令庫中。在NetBeans和Glassfish中部署具有依賴關係的單個ejb模塊

可以在沒有企業應用程序的情況下部署具有依賴關係的單個EJB模塊?

感謝您的建議

+0

EJB模塊是一個簡單的jar包,它不包含任何庫/依賴項。我寧願將它歸檔爲EAR。 –

回答

2

有幾種部署EJB的機制。如果EJB具有依賴關係並用於Web應用程序,請檢查它是否可用於EJB Lite配置。與Web應用程序一起部署在WAR文件中是最容易的。有一篇文章Introducing the Java EE 6 Platform: Part 3詳細介紹了一些具體細節。

或者,您可以將其作爲EAR文件的一部分進行部署,該文件將包含依賴關係。

如果必須將EJB用作獨立EJB,則依賴項必須位於服務器類路徑中,或者重新打包到EJB jar文件中。 NetBeans 7.2.1可以爲您做到這一點。

+0

如何配置NetBeans來執行此操作? – Tim