整合maven,jetty,jrebel进行调试

maven配置

这个网上有很多,验证mvn是否配置正确:

Jrebel配置

jetty配置

  • maven插件,pom.xml中插入

    <plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.1.3.v20140225</version>
    <configuration>
    <useTestScope>true</useTestScope>
    <scanIntervalSeconds>0</scanIntervalSeconds>
    <useTestClasspath>true</useTestClasspath>
    <webApp>
    <!-- 从jetty的jar中拷贝出webdefault.xml 修改其中的参数 ,可以修改html,js -->
    <defaultsDescriptor>src/test/resources/jetty.xml</defaultsDescriptor>
    <contextPath>/${project.artifactId}</contextPath>
    <descriptor>${project.build.directory}/test-classes/web.xml</descriptor>
    </webApp>
    <testClassesDirectory>${project.build.testOutputDirectory}</testClassesDirectory>
    <stopKey>foo</stopKey>
    <stopPort>9999</stopPort>
    </configuration>
    </plugin>
  • run configurations

     

    -noverify
    -javaagent:D:/software/jrebel/jrebel.jar
    -Xbootclasspath/p:jrebel-bootstrap.jar;jrebel.jar
    -Drebel.generate.show=true
    -Drebel.spring_plugin=true
    -Drebel.aspectj_plugin=true
    -Drebel.cxf_plugin=true
    -Drebel.logback_plugin=true
    -Drebel.mybatis_plugin=true
    -Xdebug -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

开始调试

  1. 点击上图中的run按钮

    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: #############################################################
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: JRebel 5.4.2 (201311271505)
    2014-03-17 20:28:55 JRebel: (c) Copyright ZeroTurnaround OU, Estonia, Tartu.
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: Over the last 30 days JRebel prevented
    2014-03-17 20:28:55 JRebel: at least 2 redeploys/restarts saving you about 0.1 hours.
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: Over the last 257 days JRebel prevented
    2014-03-17 20:28:55 JRebel: at least 97 redeploys/restarts saving you about 3.9 hours.
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: This product is licensed to www.sdandroid.com
    2014-03-17 20:28:55 JRebel: for unlimited number of developer seats on site.
    2014-03-17 20:28:55 JRebel: ####### Cracked by sdandroid (blog@sdandroid.com) ######
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: The following plugins are disabled at the moment:
    2014-03-17 20:28:55 JRebel: * Axis2 plugin (set -Drebel.axis2_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Camel plugin (set -Drebel.camel_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Click plugin (set -Drebel.click_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Deltaspike plugin (set -Drebel.deltaspike_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Eclipse RCP Plugin (set -Drebel.eclipse_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * JBoss7 EJB Plugin (set -Drebel.jboss7_ejb_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * JRuby Plugin (set -Drebel.jruby_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Jersey plugin (set -Drebel.jersey_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Log4j2 plugin (set -Drebel.log4j2_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Mustache Plugin (set -Drebel.mustache_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * RESTlet plugin (set -Drebel.restlet_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Seam-Wicket plugin (set -Drebel.seam_wicket_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Spring Data Plugin (set -Drebel.spring_data_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Thymeleaf Plugin (set -Drebel.thymeleaf_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * VRaptor plugin (set -Drebel.vraptor_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * Vaadin CDI utils plugin (set -Drebel.vaadin_cdiutils_plugin=true to enable)
    2014-03-17 20:28:55 JRebel: * WebObjects plugin (set -Drebel.webobjects_plugin=true to enable)
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: #############################################################
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel:
    2014-03-17 20:28:55 JRebel: A newer version '5.5.1' is available for download
    2014-03-17 20:28:55 JRebel: from http://zeroturnaround.com/software/jrebel/download/
    2014-03-17 20:28:55 JRebel:
    Listening for transport dt_socket at address: 8787
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

当控制台开始打出如上的日志,说明你的项目正以jrebel的方式启动,并开启的debug端口为8787(如倒数第二行)

此时的项目如同没开debug一样,不会进入断点

2.添加远程调试

单击debug按钮后,就可以自动进入断点了

整合maven,jetty,jrebel进行debug调试的更多相关文章

  1. IDEA Maven Jetty Jrebel 热部署

    准备:1.下载Jrebel的离线安装包,版本是6.4.3版本.            2.下载Jrebel的破解补丁包,同样也是针对6.4.3版本的 Jrebel离线安装包官网下载地址:https:/ ...

  2. Mac 下 Intellij IDEA 2016.1.2+maven+jetty+ JRebel 6.4.3 破解+spring mvc

    准备阶段:  Intellij IDEA 2016.1.2 (官方下载,作者下载的是社区版): JRebel for IntelliJ插件安装,可选择在线安装,在线安装的是最新版,我选择本地安装, 下 ...

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

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

  4. maven的tomcat插件如何进行debug调试

    利用maven来部署工程时,一般采用的是tomcat插件,使项目在tomcat上面运行,那么这个debug调试是如何进行呢? 我们在调试的时候问题: 会提示找不到资源,那么如何进行修改呢,方法两个: ...

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

    http://blog.csdn.net/yerenyuan_pku/article/details/72784074 上文我们已经实现了商品列表展示的功能,在实际开发中我们肯定是要经常对maven工 ...

  6. 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)

    工作需要使用Jetty由于web集装箱,得知Eclipse+Maven+Jetty该组合是非常好的,因此,要在网上找了很多教程,但不写或多或少特定的或过时的内容而导致最终的配置失败,易于配置为未来的同 ...

  7. Intellij IDEA +MAVEN+Jetty实现SpringMVC简单查询功能

    利用 Intellij IDEA +MAVEN+Jetty实现SpringMVC读取数据库数据并显示在页面上的简单功能 1 新建maven项目,配置pom.xml <project xmlns= ...

  8. 【技术贴】第二篇 :解决使用maven jetty启动后无法加载修改过后的静态资源

    之前写过第一篇:[技术贴]解决使用maven jetty启动后无法加载修改过后的静态资源 一直用着挺舒服的,直到今天,出现了又不能修改静态js,jsp等资源的现象.很是苦闷. 经过调错处理之后,发现是 ...

  9. maven jetty plugin

    转载:http://blog.163.com/xueling1231989@126/blog/static/1026408072013101311395492/ 前言: 在 maven 下测试调试时, ...

随机推荐

  1. RSA算法解析

    RSA算法原理(一) 如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法". 因为它是计算机通信安全的基石,保证了加密数据不会被破解.你可以想象一下,信用卡交易被破解的后果 ...

  2. Windows系统下Oracle数据库冷备

    一.背景: 具体的场景是数据库不是普通的OLTP系统,更像是OLAP系统,数据的更新频率很低,在noarchivelog 模式下运行,实时性要求低,但是数据只有一份不能弄丢,需要应付磁盘损坏等情况.这 ...

  3. MVC-Model数据注解(一)-系统(DataAnnotations)

    要使用验证,首先,web.config要开户验证: <appSettings> <add key="ClientValidationEnabled" value= ...

  4. 数列 COGS1048:[Citric S2] 一道防AK好题

    [题目描述] Czy手上有一个长度为n的数列,第i个数为xi. 他现在想知道,对于给定的a,b,c,他要找到一个i,使得a*(i+1)*xi2+(b+1)*i*xi+(c+i)=0成立. 如果有多个i ...

  5. UGUI-组件

    2015-06-22 UGUI 组件 Canvas 画布 The Canvas component represents the abstract space in which the UI is l ...

  6. 安全测试常见的10个问题 ZT

    1, 问题:没有被验证的输入     测试方法:     数据类型(字符串,整型,实数,等)    允许的字符集    最小和最大的长度    是否允许空输入    参数是否是必须的    重复是否允 ...

  7. [BZOJ 3774] 最优选择 【最小割】

    题目链接:BZOJ - 3774 题目分析 此题与“文理分科”那道题目有些类似.都是使用最小割来求解,先加上可能获得的权值,在减掉必须舍弃的权值(最小割). 文理分科是规定每个人和 S 连就是选文,和 ...

  8. 【深度学习系列2】Mariana DNN多GPU数据并行框架

    [深度学习系列2]Mariana DNN多GPU数据并行框架  本文是腾讯深度学习系列文章的第二篇,聚焦于腾讯深度学习平台Mariana中深度神经网络DNN的多GPU数据并行框架.   深度神经网络( ...

  9. Python 之 使用 PIL 库做图像处理

    http://www.cnblogs.com/way_testlife/archive/2011/04/17/2019013.html Python 之 使用 PIL 库做图像处理 1. 简介. 图像 ...

  10. SEO 网站页面SEO优化之页面title标题优化

    在seo优化中,标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title标题都是页面优化最最重要的因素.笔者总结了优化title标题应该注意的六个方面: ①. ...