文档章节

在eclipse远程调试jetty

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 224
阅读 11
收藏 0
点赞 0
评论 0

1.在eclipse的run configurations中创建一个maven build,选择好Maven工程,在Goals一栏中输入jetty:run。然后进入“jre”Tab,在vm arguments一栏中输入-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

2.打开debug configuration,创建一个remote java application,在host中输入服务器地址,一般就本机localhost。在port一栏中输入上面配置中端口号8000。这样,当服务器启动后,就可以进行远程debug了。这种debug方式的好外是可以在debug依赖的jar包,并在上面设置断点。(前提是你已经获得了jar包的源代码)

 

如果是Tomcat,只需要在tomcat/bin/的catalina.bat文件的开头加入下面的设置即可:

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

然后在eclipse新建一个remote debug,端口填入8000即可。

本文转载自:http://blog.csdn.net/bluishglc/article/details/5824812

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
[笔记]在eclipse中调试maven项目的3种方法

方法一:m2eclipse、jetty-maven-plugin 方法二:m2eclipse和jetty-maven-plugin以远程应用的方式调试 官方参考: http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+......

leeoo ⋅ 2011/12/24 ⋅ 0

Jetty锁定静态文件的问题解决办法

Jetty是一个优秀的Web服务器,最大的特点是可嵌入应用程序,因此作为调试服务器非常方便,就像跟踪普通的main()方法一样可以在 Eclipse中直接调试Web应用而无需远程连接。但是使用Jetty发现一...

小编辑 ⋅ 2010/01/05 ⋅ 3

Maven项目部署到tomcat(内嵌tomcat)

maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与ecl...

啊莫 ⋅ 2014/04/27 ⋅ 0

在eclipse中启动AppFuse应用

本文是根据官方教程中IDE部分,通过实际测试 eclipse导入appfuse生成的maven工程 前提:eclipse装maven插件,可在Help > Eclipse Marketplace里搜索关键字“maven”找到对应一堆插件,我安装...

银月光海 ⋅ 2013/06/19 ⋅ 0

在嵌入式Jetty下配置JNDI

我在我个人的开发环境中使用嵌入式jetty(查看jetty文档),以此来避免编译、部署等循环对时间的浪费。我使用jetty的时间并不长,但是他的易用性让我很喜欢。为了我的数据库连接池的活动连接...

王振威 ⋅ 2012/05/26 ⋅ 2

Tomcat Maven Plugin

maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与ecl...

匿名 ⋅ 2011/09/07 ⋅ 0

Apache Tomcat Maven plugin 2.1 发布

Apache Tomcat Maven plugin 2.1 发布了,maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启...

oschina ⋅ 2013/02/26 ⋅ 13

快速高效地开发和调试基于gradle管理的web应用

本文探讨如何高效快速地开发和调试基于gradle管理的web应用。 gradle是新一代应用构建、版本发布管理工具,功能强大而灵活,号称将取代maven的霸主地位,本文讨论如何借助eclipse jetty插件,...

bboss ⋅ 2016/09/29 ⋅ 3

Jetty源码学习2-应用服务器架构

引言 该文主要参考了玄霄的分享,感觉他分享的比较细。 应用服务器目录结构 由于需要用到jetty的websocket开发,因此选用的版本是8.1.7,从上图可以看到,主要有下面几个主要目录: 1、bin目...

项籍20130121 ⋅ 2013/02/26 ⋅ 17

使用Idea社区版开发Web项目

在很久很久以前,就听说[IDEA][11]是个绝佳的[Java开发工具][15],奈何囊中羞涩,个人对付费软件只能望而却步;一直善良老实的我,也不好意思去CRACK。所以一直都是使用开源免费的[Eclipse]...

张露兵 ⋅ 2012/12/06 ⋅ 58

没有更多内容

加载失败,请刷新页面

加载更多

下一页

服务网关过滤器

过滤器作用 我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会...

明理萝 ⋅ 1分钟前 ⋅ 1

【2018.06.21学习笔记】【linux高级知识 14.1-14.3】

14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项

lgsxp ⋅ 10分钟前 ⋅ 0

Day18 vim编辑模式、命令模式与练习

编辑模式 命令模式 :nohl 不高亮显示 :x与:wq类似,如果在更改文件之后操作,两者效果一样;如果打开文件,没有任何操作; :wq会更改mtime,但是:x不会。 练习题 扩展 vim的特殊用法 ht...

杉下 ⋅ 13分钟前 ⋅ 0

Enum、EnumMap、EnumSet

1、Enum 不带参数 public enum Car { AUDI { @Override public int getPrice() { return 25000; } }, MERCEDES { ......

职业搬砖20年 ⋅ 14分钟前 ⋅ 0

Java中的锁使用与实现

1.Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。 在Lock出现之前,java程序是靠synchronized关键字实现锁功能的,而Java SE5之后,...

ZH-JSON ⋅ 15分钟前 ⋅ 0

线程组和 ThreadLocal

前言 在上面文章中,我们从源码的角度上解析了一下线程池,并且从其 execute 方法开始把线程池中的相关执行流程过了一遍。那么接下来,我们来看一个新的关于线程的知识点:线程组。 线程组 ...

猴亮屏 ⋅ 17分钟前 ⋅ 0

相对路径和绝对路径

基本概念   文件路径就是文件在电脑中的位置,表示文件路径的方式有两种,相对路径和绝对路径。在网页设计中通过路径可以表示链接,插入图像、Flash、CSS文件的位置。   物理路径:物理路...

临江仙卜算子 ⋅ 21分钟前 ⋅ 0

消息队列属性及常见消息队列介绍

什么是消息队列? 消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费。分布式消息服务DMS则是分布式的队列系统,消...

中间件小哥 ⋅ 23分钟前 ⋅ 0

java程序员使用web3j进行以太坊开发详解

如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器...

笔阁 ⋅ 23分钟前 ⋅ 0

vim编辑模式、vim命令模式

vim编辑模式 使用vim filename 进入的界面是一般模式,在这个模式下虽然我们能够查看,复制,剪切,粘贴,但是不能编辑新的内容,如何能直接写入东西呢?这就需要进入编辑模式了,从一般模式...

李超小牛子 ⋅ 26分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部