转自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. Hive的原生部署方式

    一.Hive的部署 1.官方文档 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 2.前提条件 需要安装JDK1.7之上 ...

  2. LeetCode347:返回频率前K高的元素,基于优先队列实现

    package com.lt.datastructure.MaxHeap; import java.util.LinkedList; import java.util.List; import jav ...

  3. 吴裕雄--天生自然JAVAIO操作学习笔记:RandomAccessFile

    import java.io.File ; import java.io.RandomAccessFile ; public class RandomAccessFileDemo01{ // 所有的异 ...

  4. mysql导入导出无权限

    error:The MySQL server is running with the --secure-file-priv option so it cannot execute this state ...

  5. 吴裕雄--天生自然java开发常用类库学习笔记:SortedSet接口

    import java.util.SortedSet ; import java.util.TreeSet ; public class TreeSetDemo05{ public static vo ...

  6. POJ 3983:快算24

    快算24 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4791   Accepted: 2930 Description ...

  7. Git Fork别人的代码后如同步别人的代码

    在git上fork别人的代码后,如果别人代码有更新,自己fork的代码是不能自动更新的.需要手动操作. git remote -v 查看是否有远程分支的别名.例如:git remote -v 后显示如 ...

  8. python中添加requests资源包

    1.进入资源网址下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.按下CTRL+F进行页面查找“requests” 3.点击requests-2.22. ...

  9. ssh: connect to host 120.79.26.164 port 22: Connection timed out报错问题

    要是使用阿里云服务器,出现这种错误,一般是端口没有打开.需要在阿里云控制台中设置端口后,即可使用ssh连接.

  10. WCF 异常 The server was unable to process the request due to an internal error.

    实习用的C#,不搞.NET,但且记下. 只有标题中的错误提示,完全不知道哪里出错,要么是Oracle服务器.要么是服务程序,最不愿代码有问题. <behaviors> <servic ...