Sun Java System Application Server 9.1 快速入門指南

部署 Web 應用程式範例

這些程序假設您執行的是具有開發者設定檔的網域。

Procedure使用自動部署功能部署 Hello 應用程式

伺服器安裝包括一個取自「The Java EE 5 Tutorial」,且會顯示「Hello」的預先封裝應用程式。samples/quickstart 目錄下的 Web ARchive (WAR) 檔案中包含 Hello 應用程式。封裝的應用程式也可能使用 Java ARchive (JAR) 或 Enterprise ARchive (EAR) 檔案格式。

另外,您也可以從 https://glasfish.dev.java.net/downloads/quickstart/hello.war 下載此應用程式。

將其複製到網域的 autodeploy 目錄,可讓您以最輕鬆的方式,立即啟用預先封裝的應用程式。

  1. 找出 install-dir/samples/quickstart/hello.war ,或從 https://glasfish.dev.java.net/downloads/quickstart/hello.war 下載。

  2. hello.war 複製到 install-dir/domains/domain1/autodeploy/ 目錄中。


    提示 –

    在 Windows 上,您可以在桌面上建立 autodeploy 目錄的捷徑,然後將 hello.war 檔案拖放到捷徑中。


    當伺服器完成部署應用程式後,會在 autodeploy 目錄中建立名為 hello.war_deployed 的檔案。此程序可能需要數秒鐘,視系統速度而定。在顯示該檔案之前,如果您嘗試造訪應用程式頁面,將會發生 404-File Not Found 錯誤。

  3. 存取此 URL 來造訪應用程式頁面:http:// localhost:8080/hello

    您會看到應用程式的第一個頁面,提示您填入姓名:

    顯示訊息:Hi, my name is Duke. What's yours?
  4. 鍵入您的姓名,然後按一下 [提交]。

    應用程式便會顯示自訂回應,為您顯示個人化的 Hello

Procedure使用管理主控台部署 Hello 應用程式

  1. 在網頁瀏覽器中開啟 http://localhost :4848/asadmin

    • 如果瀏覽器和 Application Server 執行於同一個系統上,則會使用 localhost。如果 Application Server 執行於另一個系統上,則在 URL 中代以該系統的名稱。

    • 4848 是管理主控台的預設連接埠號碼。如果您在安裝期間變更了連接埠號碼,請改用該號碼。

  2. 輸入管理使用者名稱和密碼。

  3. 在左窗格中,按一下 [應用程式] 節點以將其展開。

  4. 按一下 [Web 應用程式]。

    您可以查看已部署 Web 應用程式 (如有) 的清單。

  5. 如果已部署 Hello 應用程式,請選取其旁邊的核取方塊並按一下 [取消部署],以取消部署此程式。

  6. 按一下 [部署]。

  7. 您可以使用 Application Server 隨附的 Hello 應用程式,也可以上傳從 https://glasfish.dev.java.net/downloads/quickstart/hello.war 下載的範例。執行下列動作之一:

    • 選取 [可從應用程式伺服器存取的本機封裝檔案或目錄] 選項,然後按一下 [瀏覽檔案]。瀏覽至 install-dir /samples/quickstart 目錄,然後選取 hello.war

  8. 如果您已下載 Hello 應用程式,請選取 [ 要上傳至 Application Server 的封裝檔案] 選項,然後按一下 [瀏覽]。瀏覽至儲存下載應用程式的目錄。

  9. 按一下 [確定]。

    該應用程式會顯示在 [Web 應用程式] 清單中。

  10. 若要驗證是否部署正確,請在 [Web 應用程式] 頁面中選取 Hello 應用程式,然後按一下 [啟動]。

使用 CLI 指令部署應用程式

您可以使用 asadmin deploy 指令來部署應用程式。詳細資訊請參閱「Sun Java System Application Server 9.1 Reference Manual」中的 deploy(1) 。您也可以使用 asant 指令進行部署。如需有關部署應用程式的詳細資訊,請參閱「Sun Java System Application Server 9.1 Application Deployment Guide」中的「Deploying Modules and Applications」