maven+eclipse创建web项目
第一步,创建maven工程,如下图步骤


选择maven-archetype-webapp,然后next

输入GroupId和ArtifactId,Package可以为空,然后finish

新创建的maven工程的结构图如下

第二步,导入jdk。在项目上右键Properties,选择Project Facets,继续Convert to faceted form...

选中Dynamic Web Module和Java后,OK【注,我这里的环境是Tomcat 8和JDK8,在后面启动服务的时候,能够跑起Dynamic Web Module 3.0,如果您的Tomcat版本不高,建议选择Dynamic Web Module 3.0以下的版本】

第三步,项目配置【仿照别人的博客写的】
1.添加Source Folder
Maven规定,必须创建以下几个Source Folder
src/main/resources
src/main/java
src/test/resources
src/test/java

添加以上的Source Folder,如果遇到上面的情况,那就选中第一个多选框即可,其他三个都是如此

现在的结构图为

【页面JSP有错,错误原因The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,解决方法是把Tomcat的lib中的jsp-api.jar和servlet-api.jar导入到项目中】
解决方法:
在项目上右键Properties,选择Java Build Path



然后OK,选择tomcat,finish后,JSP的错误解决

2.配置Build Path
首先把src,Remove from Build path。在src上右键,选择Build path,再选择Remove from Build path

然后在项目上右键Properties,选择Java Build Path,设定4个文件夹的输出Output folder,分别修改输出路径为
src/main/resources 对应 target/classes
src/main/java 对应 target/classes
src/test/resources 对应 target/test-classes
src/test/java 对应 target/test-classes

3.设定Libraries

马上大功告成,第四步,将项目转换成Dynamic Web Project,在项目上右键Properties,在左侧选择Project Facets,

如果没有下面“Further Configuration available”,则先取消勾选Dynamic Web Module,Apply之后,再勾选Dynamic Web Module即可。单击Further Configuration available,修改Content directory为src/main/webapp,然后OK,再OK

最后,设置部署程序集(Web Deployment Assembly),在项目上右键单击,选择Properties,在左侧选择Deployment Assembly,设置部署时的文件发布路径,删除test的两项,因为test是测试使用,并不需要部署,设置将Maven的jar包发布到lib下,Add -> Java Build Path Entries -> tomcat -> Finish

web项目就创建完毕了,目录结构如图

把项目部署到Server上,启动Server,并输入URL得到结果

【我的Tomcat修改了端口,默认的是80】

maven+eclipse创建web项目的更多相关文章
- 使用Eclipse自带的Maven插件创建Web项目时报错:
问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-a ...
- Maven 用Eclipse创建web项目后报错的解决方式
1.maven中创建web项目后jsp可能会报错,因为其没有相关的依赖(包),和自带的动态网页项目创建不一样.所以在配置文件中要添加相关的依赖,比如servlet的 2.项目右键-maven-upda ...
- 使用Maven来创建WEB项目
IDE: Eclipse Tool:Maven 1. 下载JDK,配置java环境变量 2.下载Maven,配置Maven环境变量 3. 利用Maven来创建WEB项目 (1)按照下面的截图流程创建m ...
- eclipse创建web项目web.xml配置文件笔记
1.使用eclipse创建web项目时,如果直接finish的话就没有默认生成web.xml配置文件,此时在你的项目下是看不到web.xml配置文件的,如果要查看的话可以如下操作: 右键你的项目,然后 ...
- Maven(八)Eclipse创建Web项目(复杂方式)
1. 生成标准的Web工程结构 2. 勾选结尾为webapp的包 3. 生成的文件结构如下 3.1 生成的目录结构若存在错误,缺少servlet.api 3.1.1 添加步骤如下 4.生成后存在的缺点 ...
- 使用eclipse创建web项目的项目图文步骤
在eclipse中使用maven ① maven插件:eclipse内置 ②maven插件的设置: [1]installations:指定maven核心程序的位置,不建议使用自带的maven程序而应该 ...
- Maven学习之(三)Maven插件创建web项目
这里来记录一下用eclipse 创建maven 的web项目. 添加jar依赖. <project xmlns="http://maven.apache.org/POM/4.0.0&q ...
- 使用MAVEN手动创建web项目
问题:如下图,使用maven创建webapp项目时,默认使用maven-archetype-webapp这个archetype,由于这个archetype比较古老,有如下缺点: 1. 默认生成的项目会 ...
- Maven MyEclipse创建web项目没有src/maim/java
转载:http://blog.csdn.net/nich002/article/details/43273219 maven项目 错误: 找不到或无法加载主类 分类: java2015-01-29 ...
随机推荐
- python持久化
将对象转为二进制字节流(pickle) import pickle my_list = [1,2,3] pickle_file = open('my_list.pkl', 'wb') #注意二进制写入 ...
- UniGUI的布局使用说明
(unigui的页面布局还是很强大的,基本什么的排版都能搞好.前面部分为原文章翻译,翻译不一定很准确,就能看吧,后面有使用说明,有什么不明白的欢迎加我QQ(910300653)一起交流学习) 一.布局 ...
- unigui 调用js
//引用单元uniguiapplicationUniSession.AddJS('alert(unigui调用了JS方法)');
- XStream进行xml和bean互转
加入pom <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>x ...
- 用vue-cli脚手架搭建一个仿网易云音乐的全家桶vue项目
一,vue-cli环境搭建 1,全局安装webpack npm install webpack -g 2,安装vue脚手架 npm install vue-cli -g 3,新建一个新的project ...
- 线程误区-join,wait(里边还是调用的wait)
1.一个线程执行结束后会执行该线程自身对象的notifyAll方法,这个是在jvm中实现的. 2.join的作用是:当我们调用某个线程的这个方法时,这个方法会挂起调用线程,直到被调用线程(thread ...
- [视频]K8飞刀 mysql注入点拿shell & UDF提权教程
[视频]K8飞刀 mysql注入点拿shell & UDF提权教程 链接: https://pan.baidu.com/s/1a7u_uJNF6SReDbfVtAotIw 提取码: ka5m
- [视频]K8飞刀无代码编程之生成EXP
[视频]K8飞刀无代码编程之生成EXP 链接: https://pan.baidu.com/s/1CTBUpPrW3V8sHMd8yukZ8Q 提取码: ang7
- 超级详细使用Webpack4.X 搭建H5开发环境
超级详细使用Webpack4.X 搭建H5开发环境 会撸码的小马 关注 2018.05.29 17:17* 字数 603 阅读 6453评论 0喜欢 5 很久没弄博客了,这两天有点时间来搞一下最近在弄 ...
- 关于vue中钩子函数非常好的博客
http://www.cnblogs.com/caimuqing/p/6728568.html