maven使用archetype-web创建的web原型项目里web.xml(web descriptor)是2.3或者2.5版本。网上介绍在project facets修改Dynamic Web Module为3.0有2中方式。
1、创建项目时跳过archetype选项,然后再项目属性中选择project facets将项目转换为web项目,这时候生成3.0的web.xml。但这样还要设置转换为web项目的其他目录,比如设置输出目录等。
2、通过archetype创建web项目,然后在Naviagator视图里面显示的.Setttings里修改facet.core.xml来达到创建web 3.0的效果。
而我个人认为方便的办法是第二种方式,不过不用修改facet.core.xml。直接右键项目在project facets里面将“勾选” 先取消,然后点击“apply”。然后再勾选上,将版本从2.3调到3.0后,点击“apply”即可。
这时候选择项目右键run as ——maven build 在弹出框的“goals” 填写tomcat:run,点击运行即可,然后输入网址即可访问index.jsp.
(备注如果你的电脑上装有多个版本的jdk),需要将你运行的jdk版本调整为你引用的jre library版本,不然jdk版本高的情况下,一输入网址访问就会报错).下图中这里控制着console视图上栏里显示maven build引用的jdk位置。