对于新入门的人而言,调试跟踪对于你理解程序和查找错误是很有利的一种方法。通常情况下如果jsp页面出现了异常或servlet中的程序有错误,光凭你的一双肉眼凡胎来解决问题是一件颇费神的事情。下面告诉大家怎么配置tomcat服务器的远程调试。
首 先到tomcat/bin/目录下找到 catalina.bat文件.然后在该文件中加入如下设置:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
当然 SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=5888表示远程连接的端口号,可以设 置成任意其他不冲突端口。其他的应用服务器比如weblogic也应该可以设置这些参数,不过我没试过
SET CATALINA_OPTS 变量应该在使用它之前指的是(在clatalina.bat文件中看到有
rem-----Execute The Requested Command ------------------的一行内容
把上面的设置放在这一行的上面就可以了。)
重 启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP(如果是本机就输入localhost或127.0.0.1)和刚才设置端口号,点ok就可以进入debug状态 了。
不过要注意在Linux下,有一点点差异,是要编辑catalina.sh文件。
而且要改成这 样:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
也就是把SET去掉,后面加双引号引起来,因为在Linux下,是没有SET这个语法的。大家有兴趣的可以去试一下
下面是linux下tomcat/bin/catalina.sh 中片段
# LOGGING_MANAGER (Optional) Override Tomcat's logging manager
# Example (all one line)
# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
#
# $Id: catalina.sh 1498485 2013-07-01 14:37:43Z markt $
# -----------------------------------------------------------------------------
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1284"
# OS specific support. $var _must_ be set to either true or false.
本文来源于:http://www.cnblogs.com/QQParadise/articles/1639831.html
相关推荐
本文将详细介绍如何在Tomcat服务器环境下配置远程调试。 #### 二、准备工作 在开始配置前,请确保已安装Java Development Kit (JDK) 并正确配置了环境变量,同时确保Tomcat服务器也已安装且能正常运行。 #### 三...
在IDE如MyEclipse中配置远程调试也很简单。打开“Run Configurations”对话框,创建一个新的Remote Java Application配置。在Connection部分,填写主机名(通常是服务器IP地址)和之前设置的端口号。然后,你可以...
标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...
1. **新建远程调试配置**: - 在Eclipse中选择`Run`菜单 -> `Debug Configurations...` - 右侧选择`Remote Java Application`,点击右下角的新建按钮创建一个新的远程调试配置。 - 输入配置名称,例如`Remote ...
为使用Eclipse远程调试Linux服务器Tomcat项目,需要在Linux服务器上配置Tomcat。首先,在Tomcat的bin目录下找到catalina.sh文件,并在第一行增加以下代码: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,...
5. **设置断点和调试**:返回到Eclipse主界面,打开需要调试的代码文件,在适当位置设置断点,然后选择之前创建的远程调试配置,点击`Debug`按钮开始调试。 #### 四、总结 通过上述步骤,我们不仅能够在远程服务器...
以上就是Web服务器远程调试配置方法的核心内容。需要特别注意的是,远程调试过程中,开发者需要确保网络连接是畅通的,同时,远程服务器的安全设置也需要允许调试端口的访问,以确保调试过程顺利进行。此外,为了...
在Tomcat服务器中,我们可以通过修改`bin/catalina.sh`(或`catalina.bat`,取决于你的操作系统)脚本来添加这些参数。找到`JAVA_OPTS`变量,然后添加远程调试的选项,如下: ```bash JAVA_OPTS="-Djava.compiler=...
总结,启用Tomcat的远程调试功能涉及修改Tomcat的启动脚本,添加JVM参数以指定调试端口,然后在本地IDE中创建远程调试配置。这样,即使服务器在远程位置,你也能像在本地一样方便地调试应用程序。注意,为了安全起见...
- `使用手册.txt`可能包含详细的操作步骤和注意事项,比如如何启动Tomcat或WebLogic,以及如何在Eclipse中正确设置远程调试配置。 - `远程调试方式启动.bat`可能是一个批处理文件,用于一键启动已经配置好远程调试...
2. **设置IDEA的远程调试配置**: - 在IntelliJ IDEA中,选择`Run`菜单,然后点击`Edit Configurations`。 - 在弹出的窗口中,选择`+`,然后添加`Remote`配置类型。 - 在新配置中,设置`Host`为服务器的IP地址,`...
2. **在MyEclipse中创建远程调试配置**: - 在MyEclipse中,选择`Run > Debug Configurations`。 - 在左侧树形结构中,右键单击`Remote Java Application`,然后选择`New`。 - 给调试配置命名,例如“远程Tomcat...
- `Host`:填写Tomcat服务器的IP地址,通常为`localhost`,如果服务器在远程机器上,则输入其实际IP。 - `Port`:填写你在`catalina.sh`中设置的端口号,这里是5888。 4. 完成配置后,点击`Apply`保存设置,然后...
本文将详细解释远程调试方法中的参数配置,尤其是针对使用Tomcat服务器进行Java远程调试的情况。 #### 远程调试基本概念 远程调试是指通过网络连接,在本地计算机上控制并调试运行在远程服务器上的程序。这种方式...
在IT行业中,尤其是在Java应用程序开发领域,Tomcat服务器和高效的开发工具是不可或缺的。本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许...
标题“Tomcat远程调试-好用的神器”指的是在开发Java Web应用时,利用Tomcat服务器进行远程调试的方法。远程调试允许开发者在不直接访问服务器的情况下解决代码问题,提高工作效率。这种技术对于分布式系统或者在...
2. 在新窗口中,为远程调试配置起一个易于识别的名字,选择你要调试的项目,然后在`Host`中输入Tomcat服务器的IP地址,在`Port`中填写之前在Tomcat中配置的端口号(如8787)。 3. 选中`Allow termination of remote ...
在Eclipse中,开发者需要创建一个远程调试配置,指定服务器的IP地址和端口号,然后在代码中设置断点,就可以在Eclipse中调试远程Tomcat上的应用了。 3. **Eclipse的调试配置** 在Eclipse中,打开Debug配置界面,...
该页面可用于实时监控Tomcat服务器的内存使用情况,便于及时调整相关配置。 通过以上步骤,开发者可以成功地在Windows系统和非Windows系统下配置Tomcat与Eclipse进行远程调试。这不仅提高了问题定位的速度,还增强...
远程调试的前提是Tomcat服务器需要以特定的方式启动,以便允许Eclipse连接进行调试。打开Tomcat的bin目录,找到`catalina.sh`(对于Unix/Linux系统)或`catalina.bat`(对于Windows系统),在启动脚本中添加以下JVM...