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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

glassfish基本使用

發(fā)布時(shí)間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 glassfish基本使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

glassfish基本使用

文章目錄

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

一、glassfish簡(jiǎn)介

glassfish是一款web應(yīng)用服務(wù)器,和tomcat一樣,也是一款優(yōu)秀的Servlet容器。

二、glassfish知識(shí)點(diǎn)

2.1 domain

  • domain是glassfish中,擁有獨(dú)立端口的存放web應(yīng)用的容器。
  • glassfish可以創(chuàng)建多個(gè)domain,每個(gè)domain存放于glassfish/domains目錄中。
  • 每個(gè)domain是可以部署多個(gè)web應(yīng)用(通過(guò)不同的訪問(wèn)路徑進(jìn)行區(qū)分)

三、glassfish安裝

3.1 下載

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

3.2 解壓

解壓到自己的安裝目錄

簡(jiǎn)單地說(shuō),glassfish安裝就算完成。

四、domain創(chuàng)建

4.1 進(jìn)入安裝的glassfish根目錄

4.2 創(chuàng)建domain

#創(chuàng)建domain,過(guò)程中會(huì)要求輸出用戶名和密碼 bin/asadmin create-domain domain2

創(chuàng)建成功后,會(huì)有以下類似輸出:

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

注意:上面輸出中的4848即是該domain的管理端口號(hào)

4.3 啟動(dòng)domain

#啟動(dòng)domain bin/asadmin start-domain domain2

4.4 查看domain

打開(kāi)瀏覽器,輸入地址:http://127.0.0.1:4848,再輸入用戶名和密碼,即可看見(jiàn)新建domain的管理頁(yè)面。

4.5 注意

4.5.1 修改端口號(hào)

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

<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 權(quán)限報(bào)錯(cuò)

遠(yuǎn)程登錄glassfish的domain管理頁(yè)面時(shí),會(huì)報(bào)錯(cuò):

Secure Admin must be enabled to access the DAS remotely

這時(shí)需要開(kāi)啟所有主機(jī)可訪問(wèn)許可:

bin/asadmin enable-secure-admin

當(dāng)然也可以指定特定主機(jī)或端口,如:

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

五、web部署

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

5.1 通過(guò)瀏覽器管理頁(yè)面部署

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

    5.2 命令行部署

    部署命令:

    bin/asadmin deploy war包名.war

    部署時(shí)也可指定訪問(wèn)路徑和web名稱,如:

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

    取消部署命令:

    bin/asadmin undeploy war包名

    5.3 war包自動(dòng)部署

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

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

    六、常用命令

    6.1 創(chuàng)建domain

    bin/asadmin create-domain domain名稱

    6.2 查看domain列表

    bin/asadmin list-domains

    6.3 啟動(dòng)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

    中間可加添加參數(shù),如

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

    例如:

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

    6.8 取消war包部署

    bin/asadmin undeploy war包名

    總結(jié)

    以上是生活随笔為你收集整理的glassfish基本使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。