用过eclipse的人都知道 有个tomcat eclipse的插件,可以很方便的调试tomcat项目,具体配置就不多说了,看一下插件的使用说明就知道了当用过maven管理项目后,虽然也有 maven tomcat 插件,但用做修改频繁的项目时很不方便。由于maven项目结构和eclipse 默认生成的项目结构不同,webapp下没有class和jar,直接用tomcat eclipse调试肯定不行了。不过还是有曲线救国的办法的以下部分摘自网络1.修改tomcat的server.xml配置文件,在host结点下添加如下代码<Context docBase="F:\webapp" path="/demo" reloadable="true"></Context>
这样tomcat便可以即时感知到F:\webapp目录下文件的变化并自动重新部署了。但是,我们的class文件和配置文件是编译在target/classes下呀。别急,继续。2.回到eclipse中,右击demo项目,选java build path ,点击source选项卡,修改最下面的Default outputfolder为demo/src/main/webapp/WEB-INF/classes。再选择上面的demo/src/main/java及demo/src/main/resources下的Output
folder选项,点击edit按钮,选择第一项Project's default output folder,点击OK。这样java会被编译到WEB-INF下的classes目录,为tomcat所感知了。可是,还有项目的maven依赖包呢。3.一般情况下,一个项目的依赖包一旦稳定下来,不会有太多的变动。因此,直接把maven依赖包拷到WEB-INF/lib下即可。具体做法如下:进入命令行,切换当前目录到项目根目录下。运行命令引用mvn dependency:copy-dependencies这时候demo项目的依赖包会被导到target/dependency下,将它们拷到WEB-INF/lib下即可。如果依赖包有变动,再导一次就好了。注意: 如果最后要用maven将项目打包成war,还需要将java类的编译路径改回来,并且删除掉WEB-INF下的classes目录和lib目录,否则会报错华丽的分割线-----------------------转载结束---------------------总结一下,上面的方法虽然解决了tomcat热部署和调试的问题,但毕竟的稍微动了maven的结构,其实用jetty做服务器调试可以完美的配合eclipse和maven 运行,不存在tomcat的那些问题,只需要安装 run jetty插件就可以了。实际项目中,我们可以用jetty做开发的服务,利用maven打war包部署的tomcat上
分享到:
相关推荐
其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。
文档介绍了在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法,有详细的截图说明!
jenkins实现maven项目自动部署到tomcat 实现自动部署,
Eclipse新建和部署maven项目,每一步都有详细的截图
maven的安装文件以及集成TOMCAT的教程、以及在eclipse使用maven的教程.maven的安装文件-安装包为apache-maven-3.3.9-bin。
如何在Eclipse IDE中使用maven创建一个动态Web项目. 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded)
idea使用maven创建web项目详细教程
将Eclise中的Maven工程自动部署到nexus服务器
本文档记录了本人用eclipse搭建maven dynamic web3.0的详细过程,包含了搭建maven项目,把maven项目转换为web项目,Dynamic web Module 2.3转换为3.0等内容
使用Eclipse使用Maven构建web项目视频教程,不包含框架内容
Elipse 搭建maven 开发环境 管理jar包仓库 搭建spring+mybatis项目
包含maven安装包、电脑环境变量步骤、eclipse配置maven步骤
Maven在eclipse中的项目启动命令
jenkins实现maven项目自动部署到tomcat
来自 在Eclipse中用Maven创建一个Web项目 的附带项目源码 jdk1.8 博客地址 https://blog.csdn.net/rebornsgundam/article/details/105862362
NULL 博文链接:https://saberhaha.iteye.com/blog/1173052
eclipse-maven3-plugin插件 包含apache-maven-3.3.9和eclipse-maven3-plugin
在eclipse下创建ssm框架的maven web项目,包含建表脚本等