glassfish基本使用
glassfish基本使用
文章目錄
- glassfish基本使用
- 一、glassfish簡介
- 二、glassfish知識點
- 2.1 domain
- 三、glassfish安裝
- 3.1 下載
- 3.2 解壓
- 四、domain創(chuàng)建
- 4.1 進入安裝的glassfish根目錄
- 4.2 創(chuàng)建domain
- 4.3 啟動domain
- 4.4 查看domain
- 4.5 注意
- 4.5.1 修改端口號
- 4.5.2 權(quán)限報錯
- 五、web部署
- 5.1 通過瀏覽器管理頁面部署
- 5.2 命令行部署
- 5.3 war包自動部署
- 六、常用命令
- 6.1 創(chuàng)建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應(yīng)用服務(wù)器,和tomcat一樣,也是一款優(yōu)秀的Servlet容器。
二、glassfish知識點
2.1 domain
- domain是glassfish中,擁有獨立端口的存放web應(yīng)用的容器。
- glassfish可以創(chuàng)建多個domain,每個domain存放于glassfish/domains目錄中。
- 每個domain是可以部署多個web應(yīng)用(通過不同的訪問路徑進行區(qū)分)
三、glassfish安裝
3.1 下載
下載地址:http://download.oracle.com/glassfish/5.0/release/glassfish-5.0-web.zip
3.2 解壓
解壓到自己的安裝目錄
簡單地說,glassfish安裝就算完成。
四、domain創(chuàng)建
4.1 進入安裝的glassfish根目錄
4.2 創(chuàng)建domain
#創(chuàng)建domain,過程中會要求輸出用戶名和密碼 bin/asadmin create-domain domain2創(chuàng)建成功后,會有以下類似輸出:
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 domain24.4 查看domain
打開瀏覽器,輸入地址:http://127.0.0.1:4848,再輸入用戶名和密碼,即可看見新建domain的管理頁面。
4.5 注意
4.5.1 修改端口號
如果需要修改管理端口號或者web訪問端口號,可以修改相應(yīng)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 權(quán)限報錯
遠程登錄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 通過瀏覽器管理頁面部署
至此,war便部署成功,點左側(cè)的Applications,在右側(cè)有redeploy(重新部署)等web控制選項,可根據(jù)需要進行操作。
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 創(chuàng)建domain
bin/asadmin create-domain domain名稱6.2 查看domain列表
bin/asadmin list-domains6.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中間可加添加參數(shù),如
- 指定訪問路徑: --contextroot 路徑名
- 指定war新名稱: --name 新war名稱
- 強制重新部署(默認是不強制的,即值為false) : --force true
例如:
bin/asadmin deploy --contextroot / --name test-1 --force true test.war6.8 取消war包部署
bin/asadmin undeploy war包名總結(jié)
以上是生活随笔為你收集整理的glassfish基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chd mysql 作用_Clouder
- 下一篇: SCAU软件开发基础C++复习