我正在使用 maven、eclipse 和 tomcat7。我正在尝试使用clean tomcat:deploy
命令在 tomcat 中部署我的 Web 应用程序,但每次我收到此错误:
[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project azraspina: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fazraspina&war= -> [Help 1]
这是我的 pom.xml 的插件部分:
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<username>admin</username>
<password>admin</password>
<server>raspinaserver</server>
<path>/azraspina</path>
<url>http://localhost:8080/manager/html</url>
</configuration>
</plugin>
</plugins>
这是我的 tomcat-users.xml 的一部分:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui" />
<user username="admin" password="admin" roles="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
到目前为止,我几乎尝试了网络上的所有内容!我已将 pom.xml 的凭据部分添加到 maven 的 setting.xml 中,但它没有解决问题。我也尝试使用“tomcat7-maven-plugin”但仍然没有运气。我什至试着把头撞到水泥墙上(尽可能用力),但我还活着,所以那里也没有运气。那么,你能帮我解决这个问题吗?谢谢你