2009-05-25 112 views
1

我必須組織一個開發環境,我可以使用JBoss Seam,IDE eclipse 3.4.x和部署到JBoss 5來運行Maven項目 在這個環境下運行的項目基於Java 6,EJB3和JSF1.2。環境必須支持熱部署。開發環境Java 6,Maven 2.x,Eclipse 3.4.x,JBoss 5和JBoss Seam

我曾經在Sysdeo Plugin的開發環境中工作,使Tomcat運行我的所有應用程序 - 我很少使用EJB(僅用於MDB)。 所以我更喜歡類似這樣的環境。

我想知道你們用的那種架構(什麼樣的Eclipse插件 - 如果他們工作得很好,這樣的事情)


我真的沒有得到的東西正確的原因是爲什麼我的Maven2項目與SEAM打包爲EAR的依賴項沒有出現在我的服務器中(在Eclipse Ganymede - 選項卡服務器中)以供部署(右鍵單擊 - 選項添加和刪除項目...)。 我是否必須包含特定的項目特性才能使我的Eclipse Ganymede中包含的JBoss AS對我的Maven2 EAR項目可見?


Seam對於Maven2來說看起來並不順利。我遇到了一些問題,使他們一起工作 - 一些依賴關係似乎丟失了,我必須在一些特殊的地方,如seam.properties和components.xml中添加一些額外的文件,並提供一些特殊的內容。 我覺得不得不使用seam-gen和Ant。太糟糕了!

回答

0

我目前正在研究你要求的相同環境,唯一的區別是我在tomcat 6.0.18上運行應用程序。我更喜歡使用tomcat,因爲它的運行速度非常快,而且現在我不使用EJB。

Eclipse插件:

  • 行家:m2eclipse.codehaus.org
  • JBoss的工具:www.jboss.org/tools
  • Web工具平臺熱部署:www.eclipse.org/webtools/

我拿了Eclipse Java EE版本,我不使用seam-gen來創建基本體系結構。

我沒有這麼多的環境問題,有時熱部署不起作用,我不得不手動清理文件。 我遇到的唯一問題是在兩個模塊中分離我的應用程序:eclipse沒有很好地完成這項工作(在構建另一個模塊時沒有拿出一個模塊的最後一個包),我發現「禁用工作空間分辨率「,現在工作正常。

工作正常。希望它會爲你。

0

不知道這對你有幫助,但但我們運行下面的

大多數事物在不同的虛擬機上運行,​​以保持干擾最小。 Proxmox VE可以輕鬆安裝(15分鐘,您正在運行)。

Hudson監視存儲庫並自動構建並測試每次推送。 如果戰爭構建成功,它會自動(重新)部署(使用哈德森插件)到Tomcat中並重新啓動。

我不能推薦這些工具。

HTH