昨天下午,我新建了一个空白的Maven项目做练习用,但是在配置Tomcat这一关我出现一些问题,我并没有使用我本地电脑的Tomcat,因为觉得太慢,用maven中的Tomcat运行起来速度是本地的好几倍,所以我一般使用maven的Tomcat plugin。
配置起来非常简单,只需要在.pom中添加以下:
<build>
<!--maven插件-->
<plugins>
<!--tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<!-- tomcat7的插件, 不同tomcat版本这个也不一样 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 -->
<port>8087</port>
</configuration>
</plugin>
</plugins>
</build>
但是我在启动Tomcat的时候,控制台并没有报错,Tomcat启动后会自动关闭。
就像下面一样
在经过一番挣扎之后,我终于发现其中的原因,因为在创建的时候只是创建了一个最普通的maven项目,pom文件中没有提及项目的打包方式,所以人家当然没办法帮你发布项目啊,就只能启动又自动关闭了。
在pom里面添加下面一句即可
<packaging>war</packaging>
基础不牢,地动山摇!!!