2011-09-13 128 views
1

我一直在尋找關於如何使用我的RESTful應用程序自動啓動GlassFish服務器的說明。我已經通過NetBeans IDE安裝了它,我通常通過NetBeans控制它,但是我需要從開發環境轉換到測試環境。鏈接到教程將appriciated。使用RESTless服務自動啓動glassfish

回答

2

如何在服務器啓動時啓動Glassfish實例:這取決於操作系統,在Windows上它涉及registering Glassfish as a service,對於Linux,您可以遵循this tutorial

如何開始與Glassfish的,或應用程序如何遷移從嵌入在NetBeans中生產服務器實例的應用程序:兩種簡單的方法

  1. register your production server in Netbeans,項目性質改變運行目標到新註冊服務器並通過右鍵單擊項目視圖中的項目部署選項Deploy。
  2. 當您在 Build項目在Netbeans,一個dist子目錄將在項目目錄中創建 - 切換到文件選項卡以查看它。該目錄將包含編譯和打包的projet(jar,war或ear,取決於項目類型)。將瀏覽器指向生產Glassfish的管理界面(大多數安裝爲http://yourproductionserver:4848),請在左側的樹中選擇正確的應用程序類型,單擊部署並從dist子目錄中上載文件。

我個人更喜歡選項2,但這可能是一個品味的問題。 Thorbjørn已經通過autodeploy文件夾解釋了另一種可能性。無論您選擇哪種方式,應用程序都會在部署後啓動,並且每次啓動Glassfish服務器時都會自動啓動。

2

創建WAR或EAR並將其放入域中的autodeploy文件夾中。

然後它會在每次啓動Glassfish時啓動。

此外,在Windows下,您可以使用asadmin create-service工具創建服務(需要.NET)。