eclipse搭建maven的web工程(3.1)

一、下载并在eclipse安装JDK环境【查看

二、下载并在eclipse安装maven环境【查看

三、新建maven-webapp工程:

1、新建工程:搜索“maven”,如下图,选择“Maven Project”,并点击“Next”:

2、点击“Next”,不需要选择,直接再点击“Next”。如下图:

3、选择“maven-archetype-webapp”项,再点击“Next”。如下图:

4、 输入“企业组织名称”和项目名称,点击“Finish”。如下图:

5、此时maven工程会显示一把“×”,按照下列操作:

a.补全maven项目工程、添加tomcat服务器。按下列步骤操作:

b.修改webapp/WEB-INF/web.xml文件,代码如下:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

    version="3.1" metadata-complete="true">

<welcome-file-list>

      <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

c.  修改pom.xml文件,修改代码。如下图所示:

  pom.xml文件里面也有很多需要修改和添加的地方,首先把Junit的依赖的版本改成较新的4.10,在build标签里面添加如下代码,以便maven将默认的JDK1.5换成JDK1.8。

 1 <plugins>
2 <plugin>
3 <groupId>org.apache.maven.plugins</groupId>
4 <artifactId>maven-compiler-plugin</artifactId>
5 <configuration>
6 <source>1.8</source>
7 <target>1.8</target>
8 </configuration>
9 </plugin>
10 </plugins>

d.对于pom.xml中的依赖,则是根据项目的实际需要进行添加。但是Servlet等web的依赖建议如下,一定要保证Servlet为较新版本:

<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

e.设置项目属性。

  右键项目 properties-->java build path --> libraries,如果JRE System Library不是1.8的话,双击,将其设置为1.8。

f.修改.settings。

  在Navigtor视图中的.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.8" />
<installed facet="jst.web" version="3.1" />
<installed facet="wst.jsdt.web" version="1.0" />
</faceted-project>

g. 最后update一下Maven工程即可。

  最后会到Project视图,右击项目,选Maven-->Update Project,确定后项目上的小红叉也会消失。web3.1项目就创建完成了,这时候将这个项目部署到Tomcat服务器里,然后启动,在浏览器中输入地址,回车运行,将会有如下所示的界面出现。

h.运行项目:

  a)配置tomcat服务器:

  

 b)选择tomcat7,自动弹出配置好的tomcat服务器填上:

  

 c)如果发现项目无法添加,可以按下步骤修改:

   

    i.将org.eclipse.wst.common.project.facet.core.xml文件的<installed facet="jst.web" version="3.1" />修改为3.0

    

    ii.再进行添加项目到服务器,然后启动服务器。
    iii.记得添加项目成功后,才可以使用Update Maven Project。否则还是会报错。
  d)右键:Run As-->Run on Server

  

  

  

  e)访问链接:http://localhost:8080/maven_web_template/index.jsp
  6)此时maven-web工程已经创建完成!!!

01 eclipse搭建maven的web工程(3.1)的更多相关文章

  1. Eclipse搭建maven project web war项目pom.xml报错

    在eclipse中搭建maven project时,在不使用模板的情况下,搭建的web项目会报错. 操作步骤如下: 1.勾选Create a simple project ,因为如果不勾选系统会提供模 ...

  2. Eclipse集成Maven的Web工程demo(独立及Maven集成tomcat)

    用到的工具JDK1.8Eclipse Luna j2eeEclipse 集成的Mavetomcat7 (集成在xampp中的独立web服务器,或者通过Maven plugin集成web服务器) 步骤如 ...

  3. 3.eclipse中 maven打包web工程几种方式

    1.右键项目-export 选择war file导出即可 2.第二种:右键项目-RUN AS -maven build..goals填入:clean package 第三种方式:右键项目.选择Debu ...

  4. 采用Eclipse中间Maven构建Web项目错误(一)

    采用Eclipse中间Maven构建Web工程 1.在进行上述操作时.pom.xml一直报错 <project xmlns="http://maven.apache.org/POM/4 ...

  5. Eclipse 搭建 Maven Web项目

    第一步:安装JDK: 第二步:安装Eclipse: 第三步:安装tomcat7: 第四步:安装maven插件: 4.1 下载maven:http://maven.apache.org/download ...

  6. 在Eclipse中使用Maven创建Web工程

    在Eclipse中使用Maven创建Web工程 1.创建maven Project工程,使用maven-archetype-webapp 2.在pom.xml文件中,设置打包类型为war <pa ...

  7. Eclipse创建maven的war工程没有web.xml解决方式

    当我们使用Eclipse创建maven的web项目时,会缺少xml文件,在这里我提供两种自动创建xml的方法: 1.方法一 右键项目→Java EE Tools→Generate Deployment ...

  8. Eclipse搭建maven项目的流程,聚合所有的子模块项目

    Eclipse搭建maven项目的流程 2018年03月01日 15:47:03 阅读数:22 1:搭建parent工程,用来聚合所有的子模块项目 2:搭建公共使用的模块common 这里你要点击空白 ...

  9. eclipse搭建maven project的spring4 spring mvc mybatis

    一,先确定已经安装好了Eclipse Java EE IDE for Web Developers我用的是如下版本 Version: Neon.3 Release (4.6.3)Build id: 2 ...

随机推荐

  1. 最小最大堆min-max Heap

    (1)由性质5只能插在奇数层,即根节点处,7下沉到右堆的min level,10下沉到max level,插入后满足min-max heap性质,很容易画出: (2)由性质80也是向右堆插入,且插入到 ...

  2. Celery Task(定时任务)及参数

    celery beat 是一个调度器:它以常规的时间间隔开启任务,任务将会在集群中的可用节点上运行. 默认情况下,入口项是从 beat_schedule 设置中获取,但是自定义的存储也可以使用,例如在 ...

  3. linux 内核源代码情景分析——i386 的页式内存管理机制

    可以看出,在页面目录中共有210 = 1024个目录项,每个目录项指向一个页面表,而在每个页面表中又共有1024个页面描述项. 由图看出来,从线性地址到物理地址的映射过程为: 1)从CR3取得页面目录 ...

  4. 使用.NET6打造动态API

    ApiLite是直接将Service层自动生成api路由,可以不用添加Controller,支持模块插件化,在项目开发中能够提高工作效率,降低代码量. 开发环境 .NET SDK 6.0.100-rc ...

  5. 【代码更新】单细胞分析实录(21): 非负矩阵分解(NMF)的R代码实现,只需两步,啥图都有

    1. 起因 之前的代码(单细胞分析实录(17): 非负矩阵分解(NMF)代码演示)没有涉及到python语法,只有4个python命令行,就跟Linux下面的ls grep一样的.然鹅,有几个小伙伴不 ...

  6. Eclipse 中的Maven常见报错及解决方法

    1.不小心将项目中的Maven Dependencies删除报错 项目报错: 点击Add Library,添加Maven Managed Dependencies又提示如下: 在这个时候需要项目右键: ...

  7. ABAP——系统状态&用户状态修改、查询

    前言:在ABAP开发中有时候会涉及到状态的变更,比如销售订单的系统状态变更未审批->已审批.设备的在运->报废等,在这里就需要用到标准函数I_CHANGE_STATUS.STATUS_CH ...

  8. 事件消息生产消费中间件-OSS.DataFlow

    系统重构解耦的过程涉及不同领域服务分拆,或同一服务下实时响应部分和非响应部分分拆,分解后的各部分通过异步消息的流转传递,完成整体的业务逻辑,但是频繁的在业务层面直接调用不同消息队列的SDK,个人感觉不 ...

  9. MQ限流应用

    业务背景:系统中需要发送邮件给用户!实现是javamail发送 问题:某天,发现有些用户并未收到邮件排查: 1,登录发件箱,发现如下图:大量邮件发送失败,大部分是发送频率过高导致邮箱外发功能被限制 3 ...

  10. redis如何解决key冲突?

    1.业务隔离 不同的业务使用不同的redis集群,或者协议使用redis的不同db. 2.良好的Redis Key的设计 格式:业务标识:系统名称:模块名称:关键词简写 比如:保险:用户管理:用户申请 ...