maven项目配置完成后用tomcat:run运行后,正确访问路径报404错误
主要原因:
maven内置tomcat为tomcat6版本,不兼容jdk1.8。
解决办法:
1、找到tomcat安装包->conf->tomcat-users.xml
加上如下代码:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="123456" username="admin roles="manager-gui,manager-script,manager-jmx,manager-status" />
2、找到maven安装包->conf->settings.xml
在servers标签中加上如下代码:
<server>
<id>tomcat8</id>
<username>admin</username>
<password>123456</password>
</server>
3、找到父工程的pom.xml
在plugins标签下添加如下代码
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 远程tomcat下manager路径 -->
<url>http://localhost:8080/manager/text</url>
<server>tomcat8</server>
</configuration>
</plugin>
以上配置完成后,选择父工程 maven install,运行tomcat即可成功运行