zoukankan      html  css  js  c++  java
  • maven Tomcat idea 热部署

    1、首先得有maven项目

    2、配置tomcat,可以访问页面管理项目

         修改: /conf/tomcat-users.xml

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="访问用户名" password="访问密码" roles="manager-gui,manager-script"/>

    启动tomcat 会查看到如下画面, 点击manager app 需要输入上面设置的用户名和密码,就就可以对项目进行热管理

    如果点击出现

    403 Access Denied

    /webapps/manager/META-INF/context.xml

    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
    allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />

    修改为

    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
    allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|d+.d+.d+.d+" />


    (参考资料:https://blog.csdn.net/guochunyang/article/details/51820066)

    3、添加tomcat热部署插件

    
    
    <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <configuration>
    <port>访问项目端口</port>
    <path>/访问项目路径</path>
    <url>http://IP地址:端口/manager/text</url>
    <username>tomcat配置的用户名</username>
    <password>tomcat配置的密码</password>
    </configuration>
    </plugin>
     

    4、添加maven配置项

    name 自己定义

    主要就是command line:

    首次热部署到tomcat中需要使用maven命令: deploy 编译 打包 发包 。 如果tomcat存在此工程就需要使用redeploy

  • 相关阅读:
    CLSCompliantAttribute
    杂言
    批处理修改目录的隐藏属性
    unittest基本用法
    unittest跳过用例
    MySQL流程控制结构
    MySQL视图
    MySQL函数
    unittest断言 & 数据驱动
    PLSQL
  • 原文地址:https://www.cnblogs.com/abel-he/p/9277919.html
Copyright © 2011-2022 走看看