以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏。最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到。
废话不多说,下面开始搭建:
1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)
这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的)
2. 新建Maven项目、配置
新建了Maven项目后,属性->Project Facets->"convert to faceted form...",在随后出现的Project Facet中勾选如下2项,注意选择后面的version:
选择好了,确定,在次打开 项目->属性,可以看到多了一个Deployment Assembly选项,打开可以看到这里配置的是文件夹和发布文件夹的对应关系
由于maven打包时默认从src/main/webapp目录下面取web.xml文件,我们还要手动在下面建立一个这样的文件。
3. 配置调试的服务器(Apathc Tomcat)
如下图所示,Eclipse中新建一个Tomcat容器:
3. 运行Maven项目
经过上面的配置,是不是就可以运行我们的maven项目了呢??当然可以。
选择了上图所示的“Run on Server”后可以运行我们的Maven项目了。
4. 剩余问题
(1)、 我们浏览器输入“http://localhost:8080/ssh2/index.html”返回404??
不要急,可以到工作空间的目录.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps下面看到有个我们的maven项目名称的文件夹,这是我们调试时自动发布的目录,可以看到下面并没有我们添加的页面,神马情况??
这是我们没有配置src/main/webapp的发布目录,所以调试时也没有把下面的html等内容发布
解决:
项目 —> 属性 -> Deployment Assembly -> Add -> folder -> 选择src/main/webapp
这一步就是配置webapp目录要发布到项目的根目录下,我们再看到.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ssh2目录下面有自动发布的html文件
刷新浏览器页面,OK页面出来了!!!
(2)、是不是这样就OK了??答案是否定的。
我们在pom.xml中添加了那些依赖的jar后,一旦在代码中应用。当我们本地调试时,会报ClassNotFound错误,这是为什么??
因为Tomcat不懂这些配置,你必须把Maven Dependencies中的jar与发布目录配置好:
项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK
这一步就是配置Maven依赖包发布目录,这样调试时会自动把那些jar发布到指定目录下,tomcat也能找到那些jar了。
相关推荐
大家都知道,在进行J2EE项目的开发过程中,在调试阶段如果只是修改了页面是不需要重启应用服务器的,比如不需要重启Tomcat。只需要在浏览器中 进行页面刷新即可。其实之所以不用重启Tomcat等应用服务器,其根本原因...
今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做...
eclipse中maven web工程tomcat调试
也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,mavencase-service工程关闭,不然报错,打的jar包有问题,不知为何), 此时能在eclipse中看mavencase-web的断点,...
本项目是一套基于SSM+maven框架实现的企业考勤管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。 项目都经过...
在Eclipse平台上完成Java后端开发实现,后端采用了MAVEN+SSM框架,在微信官方开发者平台上对小程序进行开发。Java后端主要功能是对资源进行管理,用户间依据权限不同进入不同的页面,管理员进入页面之后可以在页面对...
`JDK`版本必须在`1.8`以上,因为在项目中使用了`Java8`的`LocalDateTime`以及`LocalDate`,所以低于这个版本编译会失败的 - IDEA 直接在主界面选择`Open`,然后找到项目所在路径,点击`pom.xml`打开就可以了 - ...
## 运行环境: jdk8 + tomcat8 + mysql5.6 + Eclipse/Idea + maven ## 项目技术: spring + spring mvc + mybatis + layui 基于微信小程序开发的一个物业管理平台app,后端接口采用ssm的框架,系统有2个身份管理员和...
项目使用 **Maven** 构建,便于项目管理,支持 **Oracle、MySql** 等主流数据库。 前端展示界面采用基于 **Boostrap** 实现的响应式布局,并集成了一系列的动画效果插件,整体界面简洁、美观大方并可优雅的与...
运行环境 jdk8+tomcat8+mysql+Eclipse+maven 项目技术: spring+spring mvc+mybatis+bootstrap+jquery 前人栽树后人乘凉,最开始系统是IDEA开发,目前该版本修改为了eclipse版本,增加和删除了某些功能。 欢迎下载。...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...
该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!放心下载使用。 也可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值!也可直接当做...
项目中使用freemarker-分析.avi │ 13.静态页面生成完毕.avi │ 14.解决请求406问题.avi │ 打开必读.txt │ 淘淘商城第九天笔记.docx │ ├─10.第十天 │ 01.课后回顾.avi │ 02.课程计划.avi │ 03.单点登录系统...
猎头简历,java技术型。熟练掌握JAVA面向对象编程语言,有良好的编码习惯 熟悉常用的JavaAPI,包括多线程、IO、Socket、JDBC、XML、反射等 熟练使用HTML、CSS、JavaScript、JQuery,...熟练运用Eclipse,Maven等开发工具
跑项目目前请用maven来跑, 配置位置: eclipse-->Run-->Run Configurations...-->Maven Build 中新建一个Maven Build Main页签: Base directory 选中jt-manage-web工程 Goals 填写 tomcat7:run Source页...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...
Maven包:Maven3.3.9 浏览器:谷歌浏览器 Java配置环境链接:https://pan.baidu.com/s/1Dzpiqb46mrukQzXOEj3otw 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/...