`

eclipse下远程调试linux下tomcat

    博客分类:
  • JAVA
阅读更多

1 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处

if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS="8000"
  fi
  if [ -z "$JPDA_SUSPEND" ]; then
    JPDA_SUSPEND="n"
  fi
  if [ -z "$JPDA_OPTS" ]; then
    JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
  fi
  CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
  shift
fi

 修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n 

2 配置JAVA环境变量

3 关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。

service iptables stop

4 启动tomcat 命令行下运行:./catalina.sh jpda start

5 启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示:



 Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码

Host:为远端需要调试的tomcat服务器IP

端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。

 

注意:

1 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。

 

启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。

  • 大小: 36.2 KB
分享到:
评论

相关推荐

    使用Eclipse远程调试Linux服务器Tomcat项目

    "使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...

    eclipse远程调试linux下的tomcat

    eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用

    Eclipse远程调试Tomcat

    标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...

    eclipse远程调试tomcat

    ### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...

    eclipse中远程调试tomcat应用

    本文将详细讲解如何在Eclipse中进行远程调试Tomcat应用,以帮助开发者高效地定位和解决问题。 首先,确保你已经安装了Eclipse IDE和Tomcat服务器。在Eclipse中配置Tomcat服务器,需要在“Window”菜单中选择...

    IDEA,Eclipse远程调试应用

    Eclipse远程调试项目配置 #### 3.1 选择项目右键选择Debug as 在Eclipse中,右键点击需要远程调试的项目,选择Debug as -> Remote Java Application。 #### 3.2 选择Remote Java Application Eclipse会自动尝试...

    在Tomcat和Eclipse进行远程调试的配置.doc

    本文将详细介绍如何在Tomcat和Eclipse环境中配置远程调试。 首先,我们来看Tomcat的配置。Tomcat是一个流行的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在Windows和非Windows系统(如Linux或Mac OS...

    Linux 中Tomcat远程调试代码的实现方法

    在Linux环境中,对Tomcat应用进行远程调试是一个非常实用的功能,可以帮助开发者在不中断服务器运行的情况下定位和解决问题。本文将详细介绍如何实现Linux中Tomcat的远程调试代码。 首先,我们需要编辑Tomcat的启动...

    使用Tomcat+Eclipse远程Debug

    本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...

    常用中间件开启远程调试方法汇总

    本文将详细介绍如何在三种常用的中间件——WebSphere、WebLogic和Tomcat上开启远程调试功能。 首先,我们来看WebSphere的远程调试配置。在WebSphere Application Server中,这通常通过管理控制台来完成。登录...

    tomcat远程调试-好用的神器

    远程调试允许开发者在不直接访问服务器的情况下解决代码问题,提高工作效率。这种技术对于分布式系统或者在生产环境中的问题排查尤为重要。 描述中提到的“博文链接:https://913.iteye.com/blog/1755073”可能是一...

    如何用Eclipse调试另外一台机器或远程机器上的项目

    在IT行业中,尤其是在Java开发领域,使用Eclipse作为IDE进行远程调试是一项常用技能。这尤其适用于需要在不同操作系统环境下开发和部署应用的情况,比如在Windows上编写代码,而在Linux服务器上运行和测试。以下是...

    JProfiler在Windows可视化远程监控Linux上Tomcat进程的安装步骤.pdf

    该工具可用于本地和远程调试,也支持多种应用服务器和集成开发环境。本文档详细介绍了在Windows操作系统下通过JProfiler可视化远程监控运行在Linux操作系统上的Tomcat应用服务器进程的具体步骤。 **知识点一:...

    Linux环境下的eclipse安装包

    在Linux环境下,Eclipse提供了一个高效且灵活的工作空间,帮助开发者编写、调试和部署应用程序。下面将详细介绍如何在Linux系统中安装和使用Eclipse。 首先,你需要下载Eclipse的Linux版本。通常,Eclipse会提供...

    web服务器远程调试配置方法

    本文介绍的是Tomcat、YAK和Weblogic这三种流行的Web服务器的远程调试配置方法。 首先,我们先来了解服务端设置。对于Tomcat服务器来说,我们需要找到安装目录下的bin目录,编辑catalina.sh文件(Linux系统为...

    远程调试jpda.docx

    在IT开发过程中,尤其是在部署Java应用程序到Linux服务器后,由于环境差异或数据不一致,我们可能会遇到需要远程调试的情况。此时,利用Java Platform Debugger Architecture(JPDA)可以实现这一目标。JPDA是Java...

    远程调试

    本主题将深入探讨如何进行远程调试,以Tomcat服务器为例,结合“远程调试tomcat配置.docx”文档内容,我们将详细讲解远程调试的概念、配置方法以及实际应用。 首先,我们需要理解什么是远程调试。远程调试是指...

    tomcat远程debug

    本文将详细讲解如何配置Tomcat进行远程调试,以及如何在Eclipse环境中设置远程Java应用程序的调试。 首先,我们需要在Tomcat服务器上进行配置。打开Tomcat安装目录下的`%CATALINE_HOME%/bin`路径,找到并编辑`...

Global site tag (gtag.js) - Google Analytics