zoukankan      html  css  js  c++  java
  • Maven自动部署Tomcat错误排除

    在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法

    1.  Connection refused错误

    报错信息如下:

    [ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]

    原因:未启动Tomcat服务器

    解决办法:先启动Tomcat服务器再选择Run

     2.  401错误

    报错信息如下:

    [ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/text/deploy?path=%2Fhelloworld -> [Help 1]

    原因:权限问题

    解决办法在$CATALINA_BASE/conf/tomcat-users.xml,

    如D:apache-tomcat-7.0.34conf omcat-users.xml文件中添加权限

    <role rolename=”manager”/>
    <user username=”admin” password=”admin” roles=”manager”/>

    修改pom.xml文件,在<configuration>  </configuration>中添加

    <username>admin</username>  
    <password>admin</password>

     3. 403错误

    报错信息如下:

    [ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fhelloworld -> [Help 1]

    原因:产生该问题有可能因为两个原因,具体参见解决办法

    解决办法:

    1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将<url>http://localhost:8080/manager</url>改<url>http://localhost:8080/manager/text</url>

    2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限,我在遇到该问题时,就是忘了分配manager-script权限。

    正确的conf/tomcat-users.xml配置应为:

    <tomcat-users>
    
    <role rolename="manager-gui"/>
    
    <role rolename="manager-script"/>
    
    <user username="admin” password="admin" roles="manager-gui, manager-script"/>
    
    </tomcat-users>
  • 相关阅读:
    分享:自己Ubuntu里面的一些小脚本
    快速拷贝文件经验及工具分享 天缘博客
    硬盘上标注jumpered pins pins 56 limits phy to 3Gbps是什么意思 pins 34 enable plus,是什么意思???_百度知道
    用OPENWRT X86打造无线路由+BT下载机
    分享:Apache::Deploy 0.11.0 发布
    程序小白的技术普及帖
    Belkin introduces WeMo light switch, control your household lighting from your Android device
    对搜索意图识别的认知
    最新csdn免积分下载器Beta4 绿色版
    两个硬盘对拷系统怎么弄~~_百度知道
  • 原文地址:https://www.cnblogs.com/zhunian/p/4684802.html
Copyright © 2011-2022 走看看