TL之間的結合; DR通用EJB模塊和HTTP路由器模塊
是否有必要部署包含web服務實現到WebSphere 7 EJB模塊時具有HTTP路由器模塊?
如果是這樣,有沒有辦法創建/管理它而不依賴於IBM特定的文件?
我有一個正在重構的應用程序,以便它可以構建Maven。目前,我使用was6-maven-plugin的endptEnabler
目標爲包含某些Web服務的EJB模塊構建HTTP路由器模塊。這很好,但我發現我們將要使用的構建機器實際上並沒有安裝WebSphere。在過去,這不會成爲問題,因爲路由器模塊是由某人在RAD中單擊「生成路由器模塊」按鈕手動開發的,然後將生成的代碼實際簽入源代碼控制。以Maven爲中心的構建過程中,我們認爲在構建過程中生成模塊會更好。
所以,現在我被困住了:通過Maven生成路由器模塊似乎是一種更簡潔的方法,但不適用於構建機器。我有幾個選項:
提取生成的WAR並將其添加到我們的企業存儲庫,然後創建從我的EJB到WAR的依賴關係。我真的不喜歡這個,但它會大概工作。
回到在工作區中實現HttpRouterModule項目。問題在於IBM特定的綁定文件有我的服務器的有效模塊ID,但我不知道他們是否會在其他人的問題上導致問題,這就是爲什麼我更願意從Maven生成這些文件。
繼續使用Maven生成路由器模塊,但是找到一種方式來生成它,這樣就沒有WebSphere依賴關係。
我寧願去第三個選項,但我不知道如何以通用的方式生成模塊和綁定文件,以便它仍然可以被WebSphere識別。
我願意聽取其他選擇太...