2009-12-09 62 views
1

我可能會在這裏咆哮錯誤的樹 - 在守護進程/服務中包裝一個vanilla Java應用程序相對容易 - 但如果我們可以將純Java應用程序推送到Glassfish服務器上,讓他們自動啓動。Glassfish上的純Java應用程序?

我們使用JMS將此應用程序連接到生活在Glassfish服務器上的其他幾個bean。我們實際上使用glassfish將其「部署」到生產機器,但它不會自動啓動。一直在研究JCA,但它看起來並不像我期待的那樣。

謝謝!

+2

歡迎「企業「的一面。 :) – falstro 2009-12-09 15:49:05

+0

我不瞭解Glassfish,但WebSphere和Weblogic具有在企業應用啓動時啓動的啓動bean的概念。 – DMKing 2009-12-09 16:02:41

+0

@DMKing:glassfish在OSGi和HK2上運行,它們都有模塊的概念(OSGi中的bundle,不知道它們在HK2中被稱爲什麼),它可以直接啓動,但我不知道如何配置Glassfish實際上啓動它們。 – falstro 2009-12-09 16:06:26

回答

3

如果你的「純Java應用程序」打包成的.war你可以添加一個ServletContextListner到您的應用程序時,應用程序加載和執行應用程序的的Starup被調用......

+1

+1這很簡單,並且會很好地工作。在我們構建和使用內存索引的實例中,我們使用這種方法來啓動像Lucene這樣的服務。 – Joel 2009-12-09 16:51:12

相關問題