- 浏览: 63404 次
- 性别:
- 来自: 四川
最新评论
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:
第一步、配置tomcat
在windows系统中作如下配置:
方法一、
打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
set CATALINA_OPTS=%CATALINA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
方法二、
修改catalina.bat文件,加入:
1.5 jdk+:set CATALINA_OPTS=%CATALINA_OPTS% -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=54545
1.4jdk :set CATALINA_OPTS=%CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
其中address=8787是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试(非windows规则一样)
在非windows系统中中作如下配置:
方法一、
把% CATALINE_HOME %/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。
由于默认的端口是8000,所以如果8000端口已有他用的话,还需在catalina.sh文件中设置:JPDA_ADDRESS=8787。
输入命令startup.sh或者catalina.sh jpda start就可启动tomcat。
方法二、
修改catalina.sh文件,在第一行添加:
1.5 jdk+:CATALINA_OPTS="$CATALINA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=54545"
1.4jdk :CATALINA_OPTS="$CATALINA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
第二步、配置eclipse
在Eclipse中选择Run?Debug,在弹出的对话框中右击Remote Java Application新建一个远程调试项,如下如所示:
在 “Name”输入框中输入远程调试的名称,在“Project”中选择要调试的项目,在“Host”中输入需要远程调试项目的IP,也就是tomcat所在的IP,在“Port”中输入设置的端口号,比如上面设置的8787,然后钩选“Allow termination of remote VM”,点击“Apply”即可。
设置完后就可以开始调试了,大概分一下几步:
1、启动tomcat(远程),如在控制台输出“Listening for transport dt_socket at address: 8787”,即说明在tomcat中设置成功;
2、在本机设置断点,即在需要监视的代码行前双击就会出现一个小圆点;
3、进入上图界面,选择要调试的项,点击“Debug”即可进行远程调试;
4、当运行到设置了断点的代码行处即可看到如下图所示的浅绿条。
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 533在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1839Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1311<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1967在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 2007在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4253spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 894方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1169转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 972eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1241Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 881在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 668DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 657前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 720版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 651源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 598说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 430<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 543在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 430转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 519转自:http://space.itpub.net/12921 ...
相关推荐
### Eclipse远程调试Tomcat知识点...本文详细介绍了如何在Eclipse中配置并执行Tomcat的远程调试。通过上述步骤,你可以轻松地在远程服务器上调试Java Web应用程序,从而提高开发效率和质量。希望这些内容对你有所帮助!
#### 二、Tomcat远程调试配置步骤 **1. Windows系统下的配置** - 打开`%CATALINA_HOME%\bin`目录下的`catalina.bat`文件。 - 在文件中加入以下行: ```cmd set CATALINA_OPTS=-server -Xdebug -Xnoagent -D...
总结来说,Lomboz-Eclipse+TOMCAT插件教程主要涵盖了如何在Eclipse环境中安装和使用Lomboz插件,配置和管理Tomcat服务器,以及创建、调试和部署Java Web应用的全过程。通过这个教程,开发者可以提升工作效率,更好地...
标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...
本文将深入探讨如何配置Eclipse以远程调试部署在Tomcat上的应用,通过详细步骤和参数解析,帮助开发者有效定位和解决问题。 #### 二、Tomcat服务端配置 要在远程服务器上的Tomcat中启用远程调试功能,首先需要对...
为使用Eclipse远程调试Linux服务器Tomcat项目,需要在Linux服务器上配置Tomcat。首先,在Tomcat的bin目录下找到catalina.sh文件,并在第一行增加以下代码: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,...
### Eclipse + Maven + Tomcat 集成 #### 一、Maven的安装与配置 Maven是一款跨平台的项目管理工具,它主要用于基于Java平台的项目构建、依赖...同时,Eclipse与Tomcat的集成使得项目的调试和测试变得更加便捷高效。
1. **Eclipse与Tomcat集成**:设置Eclipse以使用内置或外部Tomcat服务器,创建Web项目,配置服务器属性,以及在Eclipse内启动和调试应用程序。 2. **Ant的使用**:学习Ant的基本结构,如`<project>`、`<target>`和`...
对于远程调试,Eclipse可以配置连接到远程的JBoss服务器,使得开发者可以在本地环境中解决生产环境的问题。 Eclipse+SVN则涉及到版本控制。Subversion(SVN)是一种流行的版本控制系统,用于跟踪文件和目录的变更。...
7. **测试与调试**:掌握使用Eclipse 3进行单元测试和集成测试的方法,以及如何在Tomcat服务器上进行远程调试,以确保Struts应用的正确运行。 通过这个教程,读者将能够从零开始构建一个基本的Struts应用,并在...
本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...
【JAVAWEB教程】- JSP环境搭建与网站部署(Eclipse + Tomcat) 在进行JavaWeb开发时,一个良好的开发环境是必不可少的。本教程将指导你如何使用Eclipse IDE和Apache Tomcat服务器搭建JSP开发环境,并部署你的网站。...
### Tomcat下配置远程调试 #### 一、引言 在软件开发过程中,为了更好地调试应用程序,特别是对于复杂的系统架构,远程调试成为一种常见的技术手段。通过远程调试,开发人员可以在本地环境中对部署在服务器上的...
2. **Tomcat远程调试** Tomcat作为一个流行的Java应用服务器,同样支持远程调试。在`catalina.sh`启动脚本中,可以通过添加`jpda start`命令来启动Tomcat,并启用调试模式。默认情况下,Tomcat会使用JDWP进行调试...
总之,Eclipse的远程调试功能结合Tomcat的配置,为Java Web应用的开发和调试提供了一个便捷的解决方案。通过深入理解和熟练运用这些技巧,开发者能够更高效地排查和修复代码问题,从而提升软件的质量和稳定性。
### 在Tomcat与Eclipse中进行远程调试的配置详解 #### 概述 在软件开发过程中,特别是对于大型分布式系统而言,远程调试是一项非常重要的技能。它能够帮助开发者跨越地理位置限制,有效地解决线上环境中出现的问题...
2. **Tomcat远程调试配置**: - 下载并安装Tomcat服务器。 - 编辑Tomcat的`bin/catalina.sh`(或`catalina.bat`,取决于你的操作系统)文件。 - 在`CATALINA_OPTS`变量中添加以下参数以启用远程调试: ```bash ...
本文将详细介绍如何在Tomcat和Eclipse环境中配置远程调试。 首先,我们来看Tomcat的配置。Tomcat是一个流行的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在Windows和非Windows系统(如Linux或Mac OS...
Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和使用方法。 一、配置 ...