像一些主流的IDE都可以在本地用调试状态运行tomcat,但如何在本地调试其他电脑上的tomcat呢?tomcat可以通过jpda进行远程调试。
我在网上看到一些例子,都是讲怎样改startup.bat(linux下是startup.sh)或者是改catalia.bat( linux下是catalia.sh)。我觉得这样子太有侵入性了,怎样才能不改文件进行远程调试。我用的是tomcat 6.0.18。windows下可以通过命令"catalia.bat jpda start",用调试状态启动tomcat,linux则是"./catalia.sh jpda start"。我仔细看catalia.bat 和 catalia.sh的区别,bat 里面的默认jpda参数是
JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
command is executed. The default is "dt_shmem".
JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
command is executed. The default is "jdbconn".
JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
command is executed. Specifies whether JVM should suspend
execution immediately after startup. Default is "n".
sh 里面默认jpda参数是
JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
command is executed. The default is "dt_socket".
JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
command is executed. The default is 8000.
JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
command is executed. Specifies whether JVM should suspend
execution immediately after startup. Default is "n".
我测试一下,通过netbeans的调试连接器,远程调试linux下运行的tomcat。
分享到:
相关推荐
2. **Tomcat远程调试** Tomcat作为一个流行的Java应用服务器,同样支持远程调试。在`catalina.sh`启动脚本中,可以通过添加`jpda start`命令来启动Tomcat,并启用调试模式。默认情况下,Tomcat会使用JDWP进行调试...
### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...
这一改动使得Tomcat启动时会加载JPDA(Java Platform Debugger Architecture)代理,从而支持远程调试。 ##### 3.2 设置JPDA参数 接下来,需要设置JPDA的相关参数,以便于远程调试的实现。在上述命令的前面添加...
### Eclipse远程调试Tomcat应用详解 #### 一、前言 在软件开发过程中,调试是不可或缺的一环,尤其是在复杂的分布式系统或服务器端应用中。Eclipse作为一款功能强大的集成开发环境(IDE),提供了丰富的工具来支持...
"使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...
为了进行远程调试,我们需要让Tomcat支持JPDA服务。默认情况下,使用`./catalina.sh start`命令启动Tomcat,但不会开启JPDA服务。为此,我们需要使用`./catalina.sh jpda start`命令来启动带有JPDA服务的Tomcat,这...
本文将详细介绍如何在三种常用的中间件——WebSphere、WebLogic和Tomcat上开启远程调试功能。 首先,我们来看WebSphere的远程调试配置。在WebSphere Application Server中,这通常通过管理控制台来完成。登录...
Windchill 远程调试是指在 Windchill 开发环境中,使用 Java 平台调试器(JPDA)来调试远程服务器上的 Java 应用程序。JPDA(Java Platform Debugger Architecture)是 Java 平台上的调试器定义的标准体系结构,它...
本文将深入探讨如何使用MyEclipse进行远程调试Tomcat服务器上的项目,以及相关的重要知识点。 首先,我们需要了解的是远程调试的概念。远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上...
### WebLogic与Tomcat远程调试知识点详解 #### 一、WebLogic远程调试配置步骤 **1. 准备工作** - **安装WebLogic服务器**:确保安装了WebLogic服务器,并且成功创建了一个域。 - **安装Eclipse集成开发环境...
本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其...
Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和使用方法。 一、配置 ...
标题中的“工作日志:远程调试的方法(Tomcat与JDPA)”指的是一种常见的Java开发技术,用于在远程服务器上进行程序调试。这通常涉及到使用Apache Tomcat这样的Java应用服务器以及Java Debug Wire Protocol (JDWP)。...
这条命令会更新 Tomcat 的配置脚本以启用远程调试功能。 ##### 3. 更新启动脚本 - 打开 `Tomcat/bin/wttomcat_start.bat` 文件。 - 在文件中添加以下行以启用 JPDA(Java Platform Debugger Architecture)调试...
- 可以创建一个批处理文件,如`Tomcat debug.bat`,包含Tomcat远程调试所需的环境变量设置和启动命令,以简化操作。 5. **修改Tomcat启动文件**: - 在`catalina.bat`或`catalina.sh`中,根据具体需求,将`JPDA_...
通常,远程调试Tomcat需要修改`catalina.sh`配置文件,设置JPDA(Java Platform Debugger Architecture)相关的参数,比如修改`JPDA_ADDRESS`来指定调试端口。但这种方法需要直接修改Tomcat的启动脚本,有些人可能...
本文将详细介绍如何在Tomcat和Eclipse环境中配置远程调试。 首先,我们来看Tomcat的配置。Tomcat是一个流行的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在Windows和非Windows系统(如Linux或Mac OS...
下面我们将详细讲解如何基于Idea进行远程调试Tomcat上的war包和jar包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...
要在Tomcat中开启远程调试,需要在bin目录下执行jpda start命令。例如,在Apache Tomcat 8.5.16中,可以执行以下命令: ./catalina.sh jpda start 这将开启远程调试,并且可以通过jpda start命令中的参数来配置...
为了启用远程调试功能,首先需要配置Tomcat使其支持Debug模式。这通常涉及到修改`catalina.bat`文件(Linux系统下为`catalina.sh`)。 **具体步骤如下:** - 在`catalina.bat`文件中找到`CATALINA_OPTS`注释,并在...