tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)
2018-08-12 14:58
1036 查看
1、tomcat8实现热部署的配置
我们实现热部署后,自然就可以通过maven操作tomcat了,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.
#进入tomcat安装目录
cd /usr/local/devlop/tomcat
#进入conf文件夹修改tomcat-users.xml
vim conf/tomcat-users.xml
#按shift + g 跳到配置文件最后
在<tomcat-users> 节点下面增加如下配置,密码和用户名都可以自己设置:
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
保存退出 :wq 重启tomcat,地址栏输入 http://IP地址:8080/manager
请求输入帐号密码,输入然后成功如下图
这样就配置好,就可以在tomcat不重启的情况下热部署了更新项目。
使用maven 插件部署项目只需在pom中追加如下配置:
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8181</port> <path>/appName</path> <url>http://localhost:8080/manager/text</url><!--url为tomcat访问路径--> <username>tomcat</username> <!--之前设置的用户名--> <password>tomcat</password> <!--之前设置的密 --> </configuration> </plugin> </plugins>
elipse中通过maven命令打包并自动部署。
项目右键->Run As->Maben build...,第一次部署时Goals中输入:clean tomcat7:deploy,以后则输入:clean tomcat7:redeploy。
还有一种是将项目打的war包通过tomcat开启的网页手动上传上去。
2、tomcat管理员在远程(不同)机器上访问管理页面
tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改
1、添加用户和权限(<tomcat>\conf\tomcat-users.xml):
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin" roles="admin-gui,manager-gui" />
2、修改tomcat管理功能配置文件(<tomcat>/webapps/manager/META-INF/context.xml),注释掉地址限制:
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> </Context>
改为
<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
3、刷新访问的浏览器登录即可访问:
http://网址/manager/html
相关文章推荐
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- Maven配置-使用Maven创建WEB项目支持Tomcat目录部署
- maven web配置发布路径 cargo自动部署项目到tomcat
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- Maven项目配置tomcat插件实现项目自动部署到远程服务器
- eclipse中如何将web项目自动发布到Tomcat webapps下
- maven构建项目自动部署到tomcat中遇到的各种问题总结
- eclipse3.4配置的tomcat server如何部署以前的web项目?
- eclipse+maven远程(自动)部署web项目到tomcat
- Eclipse中的Web项目自动部署到Tomcat以及如何在Eclipse中使用My Eclipse工程
- 使用eclipse 、tomcat及maven发布项目的相关配置作用
- 使用Maven自动部署Java Web项目到Tomcat问题小记
- maven自动部署到tomcat的相关配置
- maven项目如何启动运行---发布到tomcat中
- eclipse+maven远程(自动)部署web项目到tomcat
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结
- tomcat 6/7 maven 自动发布+热部署方法
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结