转自https://www.cnblogs.com/hongmoshui/p/7994759.html

 

1.在eclipse中用maven创建项目,右键new>>Maven Project

2.点击next继续

3.点击next继续,选择maven-archetype-webapp,

4.点击next继续,填写Group id和Artifact id, Version默认,Package可以不填

5. 然后点击finish,完成web项目的创建:

在创建web项目完成后,可能出现的问题及其解决方法:

Q1:项目忽然出现 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 的错误

Solve:点击项目右键>>Build Path>>Configure Build Path

在弹出的窗口,选择Server Runtime

点击next,选择一个自己配置好的tomcat服务

点击finish,然后apply and Close即可

Q2:在更改Dynamic Web Module的版本时(2.3->2.5),出现Cannot change version of project facet Dynamic web module to 2.5错误

说明:我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5

Solve:

1.更改项目的web.xml文件,把servlet改为2.5

(1)改之前:

 1 <!DOCTYPE web-app PUBLIC
2
3 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
4
5 "http://java.sun.com/dtd/web-app_2_3.dtd" >
6
7
8
9 <web-app>
10
11 <display-name>Archetype Created Web Application</display-name>
12
13 </web-app>

(2)改之后:

 1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <web-app version="2.5"
4
5 xmlns="http://java.sun.com/xml/ns/javaee"
6
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8
9 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
10
11 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
12
13 <display-name>Archetype Created Web Application</display-name>
14
15 </web-app>

2.打开Navigator视图:window>>Show View,选择Navigator

3.在Navigator视图下,打开项目下的.settings目录下的org.eclipse.jdt.core.prefs,把1.5全部改为1.6

4. 打开org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version="1.6.0"

5. 打开org.eclipse.wst.common.project.facet.core.xml,把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.6"/>,把  <installed facet="jst.web" version="2.3"/>改成  <installed facet="jst.web" version="2.5"/>

到此,已经Dynamic web module 2.3修改成2.5版本

Q3:jdk版本不对,默认是jdk1.5,版本过低

Solve:点击项目右键>>properties>>Java Build Path>>Libraries>>JRE System Library>>Edit,

选择当前环境的jdk

点击finish>>Apply and Close退出

Q4:设置部署程序集(Web Deployment Assembly),部署时的文件发布路径

Solve:点击项目右键>>properties>> Deployment Assembly

Q5:如何配置tomcat server?

Solve:打开Servers视图:window>>Show View,选择Servers,在servers视图窗,右键new>>server

点击要添加server的工程>>Add>>Finish

双击添加好的server将其打开,在Overview也签中,配置好tomcat运行环境(本地tomcat安装目录)和访问端口

在modules页签中,配置好访问的根路劲

配置好server,并运行后访问工程成功!

使用eclipse创建maven时遇到的问题的更多相关文章

  1. Eclipse创建Maven时提示错误could not resolve archetype

    今天用Eclipse创建Maven多模块项目的时候提示错误: could not resolve archetype ******release from any of the configured ...

  2. eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本

    eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本 在使用 eclipse 创建 maven 项目的时候,默认的 web.xml 的版本时 2.3,默认 jre 的版本 ...

  3. (八)Eclipse创建Maven项目运行mvn命令

    1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...

  4. Eclipse 创建Maven工程

    前言 开发环境 sts-3.7.2.RELEASE 创建步骤 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显示创 ...

  5. eclipse 创建maven 项目 动态web工程完整示例 maven 整合springmvc整合mybatis

    接上一篇: eclipse 创建maven 项目 动态web工程完整示例 eclipse maven工程自动添加依赖设置 maven工程可以在线搜索依赖的jar包,还是非常方便的 但是有的时候可能还需 ...

  6. 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题

    前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could ...

  7. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

  8. 1.搭建maven,eclipse创建maven项目

    1.下载maven包,下载地址为:http://maven.apache.org/download.cgi 2.解压zip包 3.eclipse 引入maven: window-Preferences ...

  9. eclipse创建Maven Web项目以及无法修改Project Facets

    1.在eclipse中创建maven项目,在菜单栏的:File-->New-->other中,搜索maven则会出现Maven Project; 2.点击next继续; 3.点击next继 ...

随机推荐

  1. Django创建完全独立的APP

    我们之前已经完成了项目的结构搭建,但是,在Django当中,我们强调的一个重要概念是app,比如Django自带的admin就是一个成功的app典范,那么我们应该如果整理自己的项目结构,才能让我们的a ...

  2. IP 和 IP地址的区别和联系

    IP(internet protocol) 网际协议 和IP地址有人会把“IP”和“IP 地址”搞混,“IP”其实是一种协议的名称.IP 协议的作用是把各种数据包传送给对方.而要保证确实传送到对方那里 ...

  3. 使用zabbix server监控tomcat实战案例

    使用zabbix server监控tomcat实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家都知道,zabbix server效率高是使用C语言编写的,有很多应用程序 ...

  4. java 垒骰子

    垒骰子 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体. 经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥! 我们先来规范一下骰子:1 的 ...

  5. HTML5学习第四天

    HTML5学习第四天 一.HTML列表 HTML列表,有无序表,有序表以及自定义表,列表于列表之间可以实现嵌套 列表相关操作 <ul> <li>(多选)谁世界第二可爱?< ...

  6. XV6源代码阅读-同步机制

    Exercise1 源代码阅读 锁部分:spinlock.h/spinlock.c以及相关其他文件代码 // Mutual exclusion lock. struct spinlock { uint ...

  7. Day4 - M - Roads in Berland CodeForces - 25C

    There are n cities numbered from 1 to n in Berland. Some of them are connected by two-way roads. Eac ...

  8. javascript中退出语句break,continue和return 比较

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止. 首先:break和continue两个 ...

  9. Exchange 2003 限制用户向外网发送邮件

    在企业系统中,邮件系统起着举足轻重的作用.同时为了符合企业的安全性策略,在Exchange 2003 中,常常需要限制某个用户或组向外网发送邮件,只允许此邮件在内部收发.下面我们以实验的方式来分析在E ...

  10. Python中的numpy函数的使用ones,zeros,eye

    在看别人写的代码时,看到的不知道的函数,就在这里记下来. 原文是这样用的: weights = ones((numfeatures,1)) 在python中help(): import numpy a ...