日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

glassfish基本使用

發布時間:2023/12/18 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 glassfish基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

glassfish基本使用

文章目錄

  • glassfish基本使用
      • 一、glassfish簡介
      • 二、glassfish知識點
        • 2.1 domain
      • 三、glassfish安裝
        • 3.1 下載
        • 3.2 解壓
      • 四、domain創建
        • 4.1 進入安裝的glassfish根目錄
        • 4.2 創建domain
        • 4.3 啟動domain
        • 4.4 查看domain
        • 4.5 注意
          • 4.5.1 修改端口號
          • 4.5.2 權限報錯
      • 五、web部署
        • 5.1 通過瀏覽器管理頁面部署
        • 5.2 命令行部署
        • 5.3 war包自動部署
      • 六、常用命令
        • 6.1 創建domain
        • 6.2 查看domain列表
        • 6.3 啟動domain
        • 6.4 停止domain
        • 6.5 刪除domain
        • 6.6 重啟domain
        • 6.7 部署war包
        • 6.8 取消war包部署

一、glassfish簡介

glassfish是一款web應用服務器,和tomcat一樣,也是一款優秀的Servlet容器。

二、glassfish知識點

2.1 domain

  • domain是glassfish中,擁有獨立端口的存放web應用的容器。
  • glassfish可以創建多個domain,每個domain存放于glassfish/domains目錄中。
  • 每個domain是可以部署多個web應用(通過不同的訪問路徑進行區分)

三、glassfish安裝

3.1 下載

下載地址:http://download.oracle.com/glassfish/5.0/release/glassfish-5.0-web.zip

3.2 解壓

解壓到自己的安裝目錄

簡單地說,glassfish安裝就算完成。

四、domain創建

4.1 進入安裝的glassfish根目錄

4.2 創建domain

#創建domain,過程中會要求輸出用戶名和密碼 bin/asadmin create-domain domain2

創建成功后,會有以下類似輸出:

Domain domain2 created. Domain domain2 admin port is 4848. Domain domain2 admin user is "haha".

注意:上面輸出中的4848即是該domain的管理端口號

4.3 啟動domain

#啟動domain bin/asadmin start-domain domain2

4.4 查看domain

打開瀏覽器,輸入地址:http://127.0.0.1:4848,再輸入用戶名和密碼,即可看見新建domain的管理頁面。

4.5 注意

4.5.1 修改端口號

如果需要修改管理端口號或者web訪問端口號,可以修改相應domain的conf目錄(glassfish/domains/domain3/config)下的domain.xml配置文件,修改點在這:

<network-listeners><network-listener protocol="http-listener-1" port="8080" name="http-listener-1" thread-pool="http-thread-pool" transport="tcp"></network-listener><network-listener protocol="http-listener-2" port="8181" name="http-listener-2" thread-pool="http-thread-pool" transport="tcp"></network-listener><network-listener protocol="admin-listener" port="4848" name="admin-listener" thread-pool="admin-thread-pool" transport="tcp"></network-listener></network-listeners>
4.5.2 權限報錯

遠程登錄glassfish的domain管理頁面時,會報錯:

Secure Admin must be enabled to access the DAS remotely

這時需要開啟所有主機可訪問許可:

bin/asadmin enable-secure-admin

當然也可以指定特定主機或端口,如:

bin/asadmin --host 192.168.0.101 --port 4848 enable-secure-admin

五、web部署

web部署有兩種方式,一是通過瀏覽器管理頁面部署,二是通過命令行部署,三是直接將war放到指定domain下的autodeploy目錄下自動部署。首先準備好要部署的war包。

5.1 通過瀏覽器管理頁面部署

  • 打開瀏覽器,輸入http://127.0.0.1:4848,再輸入之前設定的用戶名和密碼,進入到glassfish管理頁面。
  • 點擊左側的Applications,再在右側點擊選擇文件,將本地的war包上傳。
  • war包上傳后,頁面右側下方出現該web的配置信息,這里可設置Context Root(即是該web的路徑)值為/,其它信息可自行設置。設置完后,點OK進行保存。
  • 至此,war便部署成功,點左側的Applications,在右側有redeploy(重新部署)等web控制選項,可根據需要進行操作。

    5.2 命令行部署

    部署命令:

    bin/asadmin deploy war包名.war

    部署時也可指定訪問路徑和web名稱,如:

    bin/asadmin deploy --contextroot / --name test-1 test.war

    取消部署命令:

    bin/asadmin undeploy war包名

    5.3 war包自動部署

    直接將war放到指定domain下的autodeploy目錄,重啟domain即可。特別注意,此時context的路徑即為war包的名稱,即是查看web要輸入http://127.0.0.1:8080/war包名,這樣才行。

    至此,web部署完成,我們可以在瀏覽器輸入http://127.0.0.1:8080,看到web部署的效果了。

    六、常用命令

    6.1 創建domain

    bin/asadmin create-domain domain名稱

    6.2 查看domain列表

    bin/asadmin list-domains

    6.3 啟動domain

    bin/asadmin start-domain domain名稱

    6.4 停止domain

    bin/asadmin stop-domain domain名稱

    6.5 刪除domain

    bin/asadmin delete-domain domain名稱

    6.6 重啟domain

    bin/asadmin restart-domain domain名稱

    6.7 部署war包

    bin/asadmin deploy war包名.war

    中間可加添加參數,如

    • 指定訪問路徑: --contextroot 路徑名
    • 指定war新名稱: --name 新war名稱
    • 強制重新部署(默認是不強制的,即值為false) : --force true

    例如:

    bin/asadmin deploy --contextroot / --name test-1 --force true test.war

    6.8 取消war包部署

    bin/asadmin undeploy war包名

    總結

    以上是生活随笔為你收集整理的glassfish基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。