[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 补充: Build Path→configure Build Path... Java Build Path→Add Library...→Server Runtime,点击 next ![]() 然后,选择合适的tomcat(或其他web容器),点击“Finish”。 ![]() 右击项目→Run As→Run Configurations...,修改截图中的命令 ![]() 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.34\conf\tomcat-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> |
|