使用eclipse创建maven时遇到的问题
转自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时遇到的问题的更多相关文章
- Eclipse创建Maven时提示错误could not resolve archetype
今天用Eclipse创建Maven多模块项目的时候提示错误: could not resolve archetype ******release from any of the configured ...
- eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本
eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本 在使用 eclipse 创建 maven 项目的时候,默认的 web.xml 的版本时 2.3,默认 jre 的版本 ...
- (八)Eclipse创建Maven项目运行mvn命令
1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...
- Eclipse 创建Maven工程
前言 开发环境 sts-3.7.2.RELEASE 创建步骤 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显示创 ...
- eclipse 创建maven 项目 动态web工程完整示例 maven 整合springmvc整合mybatis
接上一篇: eclipse 创建maven 项目 动态web工程完整示例 eclipse maven工程自动添加依赖设置 maven工程可以在线搜索依赖的jar包,还是非常方便的 但是有的时候可能还需 ...
- 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题
前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could ...
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- 1.搭建maven,eclipse创建maven项目
1.下载maven包,下载地址为:http://maven.apache.org/download.cgi 2.解压zip包 3.eclipse 引入maven: window-Preferences ...
- eclipse创建Maven Web项目以及无法修改Project Facets
1.在eclipse中创建maven项目,在菜单栏的:File-->New-->other中,搜索maven则会出现Maven Project; 2.点击next继续; 3.点击next继 ...
随机推荐
- 十一 Socket编程
一. 计算机网络: 将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来在网络操作系统.网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 二. ...
- Windows驱动开发-r3和r0通信
用户部分代码: int main() { HANDLE hDevice = CreateFile(L, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ...
- 图像检索:CEDD(Color and Edge Directivity Descriptor)算法 颜色和边缘的方向性描述符
颜色和边缘的方向性描述符(Color and Edge Directivity Descriptor,CEDD) 本文节选自论文<Android手机上图像分类技术的研究>. CEDD具有抽 ...
- 第1节 IMPALA:10、基本查询语法;11、数据加载的4种方式
9.3. 创建数据库表 创建student表 CREATE TABLE IF NOT EXISTS mydb1.student (name STRING, age INT, contact INT ) ...
- 2020寒假 05 ——eclipse安装scala环境
在eclipse中安装Scala环境 1安装eclipse插件步骤,点击help,选择Eclipse Marketplace 2.输入Scala,点击go 3.选择搜索到的Scala IDE 4.7. ...
- 微信access_token设计的原理解析
1.access_token是加密的字符串,其目的是为了接口安全考虑,不然随便就能调用微信服务器的接口会有很大风险. 2.用户在公众号中填写的Token就相当于本项目中的xiaoming,是签名验证中 ...
- POJ 1195:Mobile phones 二维树状数组
Mobile phones Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 16893 Accepted: 7789 De ...
- STM32初始
.安装软件.驱动 JLINK驱动.PL2303驱动.MDK4.7(装完破解) .源码编译完要用到的工具 烧录工具MCUISP.串口调试助手 .KEIL建工程模板(2种) (1)寄存器开发:工程文件夹下 ...
- Vue - slot-scope="scope" 的意义
<template slot-scope="scope"> <el-button type="primary ...
- 我为NET狂官方面试题-数据库篇答案(转)
题目:http://www.cnblogs.com/dunitian/p/6028838.html 汇总:http://www.cnblogs.com/dunitian/p/5977425.html ...