• Maven,gradle的搭建工具


    Glassfish安装、基本使用

    一、glassfish简介

    glassfish是一款web应用服务器,和tomcat一样,也是一款优秀的Servlet容器。

    二、glassfish知识点

    1、domain

    domain是glassfish中,拥有独立端口的存放web应用的容器。

    glassfish可以创建多个domain,每个domain存放于glassfish/domains目录中。

    每个domain是可以部署多个web应用(通过不同的访问路径进行区分)

    三、glassfish安装

    1、下载

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

    2、解压

    解压到自己的安装目录

    简单地说,glassfish安装就算完成。

    四、domain创建

    1、进行安装的glassfish根目录

    2、创建domain

    命令:bin/asadmin create-domain domain2

    中间会要求输出用户名和密码。

    结尾会输出类似,创建成功:

    Domain domain2 created.
    Domain domain2 admin port is 4848.
    Domain domain2 admin user is “haha”.

    注意:上面输出中的4848即是该domain的管理端口号

    3、启动domain

    命令:bin/asadmin start-domain domain2

    4、查看domain

    打开浏览器,输入http://127.0.0.1:4848,再输入用户名和密码,即可看见新建domain的管理页面。

    5、注意

    a)如果需要修改管理端口号或者web访问端口号,可以修改相应domain的conf目录(glassfish/domains/domain3/config)

    下的domain.xml配置文件,修改点在这:

    b)远程登录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包。

    1、通过浏览器管理页面部署

    a)打开浏览器,输入http://127.0.0.1:4848,再输入之前设定的用户名和密码,进入到glassfish管理页面。

    b)点击左侧的Applications,再在右侧点击选择文件,将本地的war包上传。

    c)war包上传后,页面右侧下方出现该web的配置信息,这里可设置Context Root(即是该web的路径)值为/,其它信息可自行设置。设置完后,点OK进行保存。

    至此,war便部署成功,点左侧的Applications,在右侧有redeploy(重新部署)等web控制选项,可根据需要进行操作。

    2、命令行部署

    部署命令:bin/asadmin deploy war包名.war

    部署时也可指定访问路径和web名称,如: bin/asadmin deploy --contextroot / --name test-1 test.war

    取消部署命令:bin/asadmin undeploy war包名

    3、war包自动部署

    直接将war放到指定domain下的autodeploy目录,重启domain即可。特别注意,此时context的路径即为war包的名称,

    即是查看web要输入http://127.0.0.1:8080/war包名,这样才行。

    至此,web部署完成,我们可以在浏览器输入http://127.0.0.1:8080,看到web部署的效果了。

    六、常用命令

    1、创建domain

    bin/asadmin create-domain domain名称

    2、查看domain列表

    bin/asadmin list-domains

    3、启动domain

    bin/asadmin start-domain domain名称

    4、停止domain

    bin/asadmin stop-domain domain名称

    5、删除domain

    bin/asadmin delete-domain domain名称

    6、重启domain

    bin/asadmin restart-domain domain名称

    7、部署war包

    bin/asadmin deploy war包名.war

    中间可加添加参数,如

    a)指定访问路径: --contextroot 路径名

    b)指定war新名称: --name 新war名称

    c)强制重新部署(默认是不强制的,即值为false) : --force true

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

    8、取消war包部署

    bin/asadmin undeploy war包名

     

  • 相关阅读:
    如何优雅地结束线程的生命周期
    线程的interrupt()
    线程的join()方法
    守护线程Daemon
    使用多线程模拟一个银行叫号窗口
    多线程介绍
    十八、MySQL 数据排名查询某条数据是总数据的第几条
    spring cloud stream整合
    036线程进程(重要)
    035server端并发聊天
  • 原文地址:https://www.cnblogs.com/jasonwan/p/10590761.html
Copyright © 2020-2023  润新知