开头第一句话,过程真的很累,现在还存在一些细节问题。因为我自己做了私服搭自己的仓库,所以,MAVEN导包以及确认依赖构件是否完善是件十分繁琐和麻烦的事情,建议:
所有用到的JAR最好去官方JAKATA上去下载
1. MAVEN3的搭建这里不叙述了,如何配置依赖这个百度上已经漫天飞舞了。但是这是必须的。
2. MAVEN工程转普通的WEB工程,需使用PROJECT FACETS,使用之后多了个webcontent目录,里面还有以前常见到的MENT-INF 和WEB-INF目录。
3. 在ECLIPSE里面加入服务器的时候,3.7的ECLIPSE会把默认的部署目录设置成wtpwebapps,如果你的WEB工程放在了这个目录下,那么你的TOMCAT在启动时,不会去找那个目录的,容器依然去找webapps目录。这是一般情况。如果你在ECLIPSE里面启动TOMCAT,是ECLIPSE根据其默认设置的wtpwebapps部署路径,自动在其conf/server.xml的HOST配置里面加上一段
<Context docBase="%CATALINA_HOME%/wtpwebapps/project_name" reload="true" />
,这段信息个人猜想应该是ECLIPSE为其加的。TOMCAT启动时候,默认是去寻找其根目录下webapp目录加载工程信息。网上有说到热部署的方式,就是在server.xml里面Host标签下加入自己的<Context docBase>配置,但是,我发现,
ECLIPSE往server.xml里面增加Context时,会先删除原先Host下所有的Context信息。
4. 关于编译。如果是MAVEN的WEB工程即使转换成了普通的WEB工程,但是源码的编译目录还是会放在target目录下工程里的CLASSES文件夹。这里给出我的做法:在自己工程里的POM.xml文件里面加入如下信息:
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
,如果大家的配置文件不是放在web-inf下面,而是选择classpath路径下的,请务必看清此建议。编译时每次使用maven的compile指令编译,特别每次更改完配置文件的时候。
而如果使用ECLIPSE里自带的编译功能,会出现代码编译成功,但更改的配置文件不会去更新,这个问题可能涉及到页面部分的改动。
5. 保险起见,在工程的目录下的.setting/org.eclipse.wst.common.component文件里,添加一个<wb-resource deploy-path="/" source-path="/src/main/webapp/"/>,如果已经有就算了。这样,你在手动往src/main/webapp/web-inf/lib目录下加入JAR包时,eclipse会显示在Web App Library下,而不会出现和Web App Library目录同级,导致整个工程目录冗长。
6. 在eclipse中debug方式启动tomcat调试代码时,流程走到断点时,会报找不到SOURCE,毕竟不是MYECLIPSE。解决方法是,右击工程名,选择“Debug as”点击"Debug configuration",在弹出框里选择SOURCE标签,点击“add”按钮,添加类型选择“Java Project”,指向你现在在用的工程,如图:
这样你就可以像在myeclipse里面一样做DEBUG调试了。
现在我这里还存在一个环境问题,在eclipse里debug方式启动tomcat,在调试断点的过程中,eclipse不会去找工程里做开发的源码,而是去找反编译的路径,无法做到myeclipse里面轻松定位到开发源码的路径,请大家给予下指导,我还在纠结这个问题。

- 大小: 50.3 KB
分享到:
相关推荐
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告
Android项目原生java语言课程设计,包含LW+ppt
Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件.zip
《基于YOLOv8的食品冷链运输车厢门未锁闭预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。