tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)

摘要:
插件>tomcat7 maven插件<版本>配置>8181</插件>rolrolenaname=“manager gui”/>管理器gui“/><0;&lt:<--<&lt://web address/Manager/html;

1tomcat8实现热部署的配置 

我们实现热部署后,自然就可以通过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

请求输入帐号密码,输入然后成功如下图

tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)第1张

这样就配置好,就可以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开启的网页手动上传上

2tomcat管理员在远程(不同)机器上访问管理页面

tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改

1、添加用户和权限(<tomcat>conf omcat-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

免责声明:文章转载自《tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SignalR 2.0 系列:SignalR的服务器广播转载 springboot 配置读取下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

资产管理平台去除zabbix字样

1.主机可用性  修改/usr/share/zabbix/include/html.inc.php,文件没有改动过的话在602行,将zbx改成我们需要的即可 2.修改系统信息  修改/usr/share/zabbix/include/blocks.inc.php(修改样式),文件没有改动过的话在432行  修改/usr/share/zabbix/inc...

黄聪:google搜索代替wordpress的搜索功能

见很多人都使用google自定义搜索代替wordpress的搜索功能....我今天也弄一个,效果还不错的. ..网上的教程都很不详细,初次使用wordpress的网友们都不明白..今天.我就来完整的记录出来... 第一步:创建一个空白的googlesearch.php页面模板,在里边输入<?php/*Template Name: Google 自定义...

Asp.NET导出Excel文件乱码解决若干方法 (转)

  Asp.NET导出Excel文件乱码解决若干方法 在Asp.NET开发过程中经常会将一些列表项目导出为Excel方便用户查看和保存,但是也经常遇到文件名乱码、文件内容乱码等问题。最近我也接到了这样的Bug,现总结了若干个解决办法,供遇到问题的朋友们参考一下。希望以下的某些方法可以解决您的问题。   程序逻辑及问题  前端点击导出Excel之后,从后台...

WPF知识点全攻略13- 绘图

WPF基础图形: Line:直线,可设置笔触(Stroke) Rectangle:矩形,既有笔触(Stroke),又有填充(Fill) Ellipse:椭圆,有笔触和填充(包含正圆) Polygon:多边形(闭合),由多条直线段围成的闭合区域,有笔触和填充 Polyline:折线(不闭合),由多条首尾相接的直线段组成 Path:路径,基本图形中功能最强大的...

可用的rtmp互联网地址

rtmp://live.hkstv.hk.lxdns.com/live/hks 测试可用。 vlc使用ffmpeg取rtmp网络流。 代码文件路径: vlc-2.2.1modulesaccessavio.h vlc-2.2.1modulesaccessavio.c 在模块的open回调函数OpenAvio里,使用如下代码打开一个rtmp网络流。 avio_...

如何在jenkins上新建一个项目及其简单配置

1.首先,点击【新建】进入选择页面,如下图(一般选择“构建一个自由风格的软件项目”)     2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码、修改持续构建时间、打包部署前修改配置文件等) 3.General中的“丢弃旧的构建”可以设定持续构建的 4.在“参数化构建过程”中可以设置要构建的版本有哪些,如下  5...