maven项目无法运行在tomcat server上,只能运行在maven build上
修改方法:
将这个Maven项目转换成一个Dynamic Web Module, 在项目上点击右键,在菜单中选择最后一项的 properties, 在左边的列表中选择project facets, 设置Dynamic Web Module 3.0与java=1.7以上。
另外,若出现
“Dynamic Web Module 3.0 requires Java 1.6 or newer”错误
解决方式(1)
打开eclipse的preferences->java->compiler选择右边的Compiler compliance level:为1.6或以上版本
解决方式(2)
在项目pom.xml文件中添加如下配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
然后保存,项目构建完成后在项目文件夹上点右键,选择Maven->Update Project Configuration,问题解决。
【 这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。】