(转)淘淘商城系列——maven工程debug调试

时间:2022-09-10 18:13:50

http://blog.csdn.net/yerenyuan_pku/article/details/72784074

上文我们已经实现了商品列表展示的功能,在实际开发中我们肯定是要经常对maven工程进行debug调试的,想必还有同学对这个感到陌生,所以本文专门来讲解如何对maven工程进行debug调试。 
首先我们打开taotao-manager-service工程中的ItemServiceImpl实现类,在如下代码处打一个断点,截图如下: 
(转)淘淘商城系列——maven工程debug调试
打好断点之后,在进行debug调试之前,我们需要先启动注册中心,然后再来启动服务端(即启动taotao-manager工程),最后启动客户端(即启动taotao-manager-web工程)。 
进行debug调试,我们需要关联源码,如果不这样做,很明显debug调试是难以进行下去的,如下: 
(转)淘淘商城系列——maven工程debug调试
从中可以看出不仅无法debug调试,还出现了一个错误,原因是:服务端debug调试时,程序停止不前,一秒钟之后表现层就会报超时的错误。由于一秒钟这个时间太短了,而我们又要debug调错,一秒钟是肯定调试不完的,所以这个时候我们需要在taotao-manager-service工程中的applicationContext-service.xml配置文件里面配置一个timeout属性,如下所示。 
(转)淘淘商城系列——maven工程debug调试
解决完上述错误,我们还需关联源码,否则debug将难以进行,关联方法如下图所示。 
(转)淘淘商城系列——maven工程debug调试
在弹出的对话框中,选择taotao-manager工程,点击”Source”选项,去除掉”Default”。 
(转)淘淘商城系列——maven工程debug调试
由于taotao-manager工程是个聚合工程,它是由四个子工程组成的,因此我们把它们加进来。添加之后记得点击下图的”Apply”按钮。 
(转)淘淘商城系列——maven工程debug调试
添加之后如下图所示,同理,我们把taotao-manager-web工程的Default也去掉并把taotao-manager-web工程添加进来(记得点击”Apply”按钮)。debug启动可以点击下图的”Debug”按钮。 
(转)淘淘商城系列——maven工程debug调试
进入debug模式之后,如何跟踪代码,就不用我说了吧!

 

(转)淘淘商城系列——maven工程debug调试的更多相关文章

  1. maven项目debug调试不能够进入源码问题解决

    Maven项目在debug调试模式的时候,进入调试模式,但是没有进入源码界面. 上述问题的解决方法如下: 第一步: 第二步: 第三步: 第四步: 第五步: 到这里就解决了:

  2. 用jetty起maven工程debug报source not found

    之前基本都是tomcat启maven本工程 惯性的处理方式是 直接点击lookup source 直接先删除default工程 然后选择导入java project 找到源码所在的工程 但是一般情况下 ...

  3. Maven 项目debug调试时报Source not found.异常

    正如异常描述,那么解决方法当然是指定源码. 测试于:Maven 3.0.5, eclipse-jee-indigo-SR2-win32 异常信息: Source not found. 解决方法: 首先 ...

  4. katalon系列九:DEBUG调试功能

    Katalon Studio做为一个IDE,具有和其他IDE一样的Debug功能,可以让我们方便的调试代码.将脚本切换到Script模式,在你想设断点的行首双击,或右击选择:(Groovy)Toggl ...

  5. (转)淘淘商城系列——使用maven tomcat插件启动聚合工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72672389 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们 ...

  6. (转)淘淘商城系列——使用maven构建工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72669269 开发工具和环境 这里,我统一规范一下淘淘商城的开发工具和环境,如下: Eclip ...

  7. (转)淘淘商城系列——使用maven构建工程时出现的错误

    http://blog.csdn.net/yerenyuan_pku/article/details/72690846 我觉得maven就他妈是一个傻逼,反正我是对它无语了.昨天刚刚使用maven构建 ...

  8. (转)淘淘商城系列——使用maven tomcat插件启动web工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72672138 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用to ...

  9. 001淘淘商城项目:项目的Maven工程搭建

    开始一个新的项目,特此记录,资料全部来源于传智播客,感谢. 我们要做一个类似电商的项目.用maven做管理. maven里面主要分为三种工程: 1:pom工程:用在父级工程,聚合工程中 2:war工程 ...

随机推荐

  1. MySQL数据库主键设计原则

    目录 1. 主键定义... 5 2. 主键设计原则... 5 2.1 确保主键的无意义性... 5 2.2 采用整型主键... 5 2.3 减少主键的变动... 5 2.4 避免重复使用主键... 6 ...

  2. HTML DOM简介

    HTML DOM简介 1.当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),HTML DOM模型被创建为对象的树.如下所示: 2.通过可编程的对象模型,Ja ...

  3. chmod命令详细用法

    指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案 ...

  4. Android开源项目 Universal imageloader 源码研究之项目框架

    Universal imageloader 的代码并不复杂 重点是缓存,线程池任务 下面都用UML图进行了绘制 基本使用流程就是 初始化配置,设置Options参数,最后Dispaly提交下载 pub ...

  5. C#使用DirectoryEntry操作IIS创建网站和虚拟路径

    原文:http://www.cnblogs.com/Aiooioo/archive/2011/05/30/cs-iis.html 在.Net中我们可以使用内置的类DirectoryEntry来承载II ...

  6. unity 3d 生成apk文件时,设置图标

    如图所示:注意红线标注部分: 如果安装到手机之后,程序的图标还是unity的默认图标,重启手机即可.

  7. 关于innodb purge thread和master thread

    由innodb_purge_threads控制purge线程数. (>= 5.6.5)的版本号中该值默觉得1.最大值为32.默认值1表示innodb的purge操作被分离到purge线程中,ma ...

  8. AngularJs 父子级Controller传递数据

    <div ng-controller="MyAccountCtrl"> <div ng-controller="TransferCtrl"&g ...

  9. HDU 5323 DFS

    DFS Time Limit : 5000/2000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submissio ...

  10. struts2 之 Action的创建方式

    总结:struts2是一个轻量级框架,提供了无侵入性的实现方式,struts2也提供了接口和类来实现action.通过实现接口或者继承类来实现action可以实现struts2提供的相关功能, 1. ...