文档章节

Eclipse使用Maven创建Servlet3.0 Web 项目

TomXiao
 TomXiao
发布于 2016/07/15 22:20
字数 398
阅读 24
收藏 0

使用Eclipse 创建Maven Web项目后, 项目默认是基于Servlet 2.3版本。 现在有很地方都要用Servlet 3.0特性, 尤其是Spring 新版本,很多特点都是基于3.0特性。需要做以下几步调整:

首先假设你已经创建了一个基于Maven Web 项目。 以下主要是谈修改:

1. 修改Web.xml 文件头部。 不管之前是怎么样, 最终写成如下所示即可:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	version="3.0">

    ......

</web-app>

 

2. 修改项目所在目录的.settings目录中文件: org.eclipse.wst.common.project.facet.core.xml

原始默认内容为:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.5"/>
  <installed facet="jst.web" version="2.3"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

修改为:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.6"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

3. 修改pom.xml  文件,添加如下配置:

	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.0</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

注: 已经有build 标签的,把里面的内容添加进去即可。

 

4. 无论何时修改pom.xml , 一定要记得 Maven Update Project一下。

5. 此时在修改项目项目配置; 操作为: 右击项目--> Properties--> Project Facets. 形成如下配置: (重点是 Dynamic Web Module 选项)

此时,项目已经是基于Servlet3.0版本了。

© 著作权归作者所有

共有 人打赏支持
TomXiao
粉丝 2
博文 6
码字总数 5342
作品 0
南京
使用maven创建javaweb项目

使用eclipse的maven创建项目,不管理是java项目还是javaweb项目都差不多,创建时有提示。这里以创建javaweb项目为例 打开新建项目选择maven project在选择类型时选择webapp 然后填入组织ID和...

独钓渔
2016/01/16
877
0
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人
2014/01/08
0
6
Javaweb和spring和springmvc和maven使用记录

一、java项目使用spring框架 新建一个java项目,名为spring01 在项目新建一个libs文件夹来存放所有的第三方jar 把spring相关的jar拷贝到该目录 然后设置buildpath --> config build path -->...

独钓渔
2016/01/16
174
0
jspxcms/Jspxcms

Jspxcms 本源码包采用maven结构,和普通eclipse的web项目结构不一样,且不包含lib目录下的第三方jar包。 环境要求 JDK7或更高版本(支持JDK8)。建议使用JDK8,有更好的内存管理。更低版本的...

jspxcms
2016/12/29
0
0
eclipse maven创建servlet3.0项目

1、打开Eclipse4.2,新建一个Maven项目     1)选择maven的archetype为maven-archetype-webapp     2)填写项目信息   2、完善项目目录结构     1)手工添加 src/main/java、s...

开源中国搬砖小能手
2013/09/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【源码分析】面试问烂的equals和各种字符串、Integer比较

今天在空闲时间聊天时发现,面试题中的equals问题,以及String、Integer等的判等问题还是讨论的比较激烈而且混乱。。。(滑稽) 其实网上有非常多关于这种面试题的文章或者博客,其实多去看看就...

LinkedBear
13分钟前
4
0
jvm汇总

https://www.toutiao.com/i6490796229067276814/ https://tech.meituan.com/jvm_optimize.html

tantexian
14分钟前
1
0
限制MongoDB使用内存大小

限制MongoDB使用内存大小 0 收藏(6)因为MongoDB的内存是系统的虚拟内存管理的,MongoDB并不干涉内存管理工作,这样虽然可以简化Mongo的工作,但同时Mongo的内存使用是没法控制的。 真的没法控...

Airship
15分钟前
2
0
“赋能开发者”高峰论坛暨西安葡萄城30周年庆典隆重举办

 2018 年 10 月 18 日,“赋能开发者”高峰论坛暨西安葡萄城 30 周年庆典在古城西安隆重举办。   此次论坛由西安葡萄城信息技术有限公司(以下简称“西安葡萄城”)主办。作为软件开发行业...

葡萄城技术团队
16分钟前
1
0
聊聊storm的reportError

序 本文主要研究一下storm的reportError IErrorReporter storm-2.0.0/storm-client/src/jvm/org/apache/storm/task/IErrorReporter.java public interface IErrorReporter { void report......

go4it
17分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部