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包名
Maven,gradle的搭建工具的更多相关文章
- Docker搭建Jenkins+Gogs+Maven/Gradle——代码自动化运维部署平台(三)
一.简介 1.CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/C ...
- Docker搭建Jenkins+Maven/Gradle——代码自动化运维部署平台(二)
一.简介 1.Jenkins 概述: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台.这是一个免费的源代码,可以处理任何类型的构建或持续集成.集成Jenkins ...
- Maven实战——Gradle,构建工具的未来?
许晓斌-- 四月 05, 2011 Maven面临的挑战 软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外.虽然目前它基 ...
- maven的环境搭建
maven环境快速搭建 最近,开发中要用到maven,所以对maven进行了简单的学习. .关于maven是什么东东,请参考其它文章. ----------------准备工作------------ ...
- win 7 下Maven环境的搭建
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具. Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了: 一个项目对象模型 (Project O ...
- Maven + Jetty + Jersey搭建RESTful服务
IntelliJ IDEA + Maven + Jetty + Jersey搭建RESTful服务 本文参考以下内容: 使用Jersey实现RESTful风格的webservice(一) Starti ...
- 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)
Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...
- JAVA基础-----Maven项目的搭建
Maven项目的搭建 一.前言 maven官网:http://maven.apache.org/, 文章简介:本文章从三个模块来了解Maven,分别是 Maven的基本概念~, Maven项目的安装和 ...
- Maven+SSM框架搭建【spring+springmvc+mybatis】
本案例用到:ssm[spring+springmvc+mybatis]框架 数据库:mysql (推荐使用mysql 或者 sqlserver .oracle太大,一般大型项目才会用到) 开发工具: ...
随机推荐
- C++学习笔记:多态篇之虚析构函数
动态多态中存在的问题:可能会产生内存泄漏! 以下通过一个例子向大家说明问什么会产生内存泄漏: class Shape//形状类 { public: Shape(); virtual double ca ...
- windows搭建redis集群最佳实践
一.redis的下载安装: (1)下载Redis-x64-3.2.100地址:https://github.com/MicrosoftArchive/redis/releases (2)安装后文件如下 ...
- history program(language)
1950与1960年代 有三个现代编程语言于1950年代被设计出来,这三者所衍生的语言直到今日仍旧广泛地被采用: Fortran (1955),名称取自"FORmula TRANslator ...
- Hibernate-----阶段总结
Hibernate -----总结 一.在使用Hibernate的时候 首先我们要导入Hibernate类库,导入Hibernate压缩包中lib文件中required中的包 ...
- centos7搭建时间服务器
时区概念 GMT.UTC.CST.DST UTC:整个地球分为二十四个时区,每个时区都有自己的本地时间,在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时间(UTC:Univers ...
- [图形学]VS2017中OpenGL的下载及安装中的异常
1.放dll文件:C:\Windows\SysWOW64 或C:\Windows\windows32 2.lib和h:C:\Program Files (x86)\Microsoft Visual S ...
- Judy Beta 阶段整体计划
Judy Beta 总体规划 经过Alpha阶段的人员变动,Judy组成员如下:Manli Shu, Yuechen Wang, Zhiqi Lin, Yu Xing. 前Alpha阶段PM离职. 人 ...
- 7. Reverse Integer Add to List★
题目内容: Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 题目分 ...
- Java——重写
重写面向对象编程的三大特征之一 1.子类重写了父类的方法,则使用子类创建的对象调用该方法时,调用的是重写后的方法,即子类中的方法 2.子类重写父类方法需满足以下条件: (1)方法名和参数列表: 子类重 ...
- 结对作业_core组
github地址:https://github.com/ljw-wakeup/expression_project2 对于这种结对的工作,由于有过电子设计实践的基础,大概知道建一个工程需要做的事,有点 ...