文档章节

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

TomXiao
 TomXiao
发布于 2016/07/15 22:20
字数 398
阅读 21
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【七】组合Action

本章描述了常用定义Action的方法。 自定义action builders 我们在action一章已经看过如何声明一个action——有request parameter、无request parameter、有body parser等等。你可以在 asynch...

Landas
33分钟前
0
0
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

吴伟祥
33分钟前
0
0
OAuth认证开发

提示: 以下测试是基于项目安装成功,初始化数据库(initial_db.ddl, oauth.ddl, initial_data.ddl)后的测试, 也可在页面上点击"client_details"菜单里进行测试 方式1:基于浏览器 (grant_type=...

舒文joven
42分钟前
1
0
第二章-对象及变量的并发访问-第二篇

锁对象的改变 请阅读如下代码 public class MainClass { private String lock = "123"; public void printStringB() { try { synchronized (lock) { ......

简心
46分钟前
0
0
日志中记录代理IP以及真实客户端、apache只记录指定URI的日志

apache 日志中记录代理IP以及真实客户端 默认情况下log日志格式为: LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined 其中%h 是记录访问者的IP,如果在web的前...

李超小牛子
54分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部