一、问题描述
maven的tomcat插件部署时候报错:
Failed to execute goal org.apache.tomcat.maven:tomcat8-maven-plugin:3.0-r1655215:deploy (default-cli) on project spring-security-demo: Cannot invoke Tomcat manager
二、错误原因
参考:[[maven tomcat插件远程 id=326806eb-d6ce-475a-827f-536ef51491a5]]
三、解决方案
3.1 修改tomcat配置文件
tomcat配置文件conf下tomcat-user.xml添加如下信息:
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
启动tomcat访问http://localhost:8080/manager输入配置的用户名和密码admin/admin看是否可以登录,如果可以进下一步操作。如果不行,检查webapps是否有manager项目,若是删掉的话重新拷贝一个进去。
3.2 修改maven的配置文件
修改本地maven的配置文件setting.xml,添加配置server
<server>
<id>myserver</id>
<username>admin</username>
<password>admin</password>
</server>
3.3 修改pom.xml文件
待定.......