<url>http://localhost:8080/manager</url>
改为<url>http://localhost:8080/manager/text</url>
<url>http://localhost:8080/manager</url>
。不要写<url>http://localhost:8080/manager/html</url>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://localhost/manager</url><!--远程部署的地址-->
<path>/prototype</path><!--部署到webapp下的路径-->
<server>tomcat</server><!--定义的server id,验证身份时会用到-->
<uriEncoding>UTF-8</uriEncoding>
<port>80</port>
</configuration>
</plugin>
tomcat-users.xml中添加远程部署的管理员账号:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
maven settings中添加认证信息:
<server>
<id>tomcat</id><!-- 与上面定义的server id对应-->
<username>admin</username>
<password>admin</password>
</server>
这样的配置既支持内嵌的tomcat运行(tomcat:run),也支持远程部署到tomcat上运行。
原文地址:http://blog.csdn.net/u012345283/article/details/43759515