`

tomcat服务器配置远程调试

阅读更多

对于新入门的人而言,调试跟踪对于你理解程序和查找错误是很有利的一种方法。通常情况下如果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

分享到:
评论

相关推荐

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

    主要介绍了Tomcat 远程调试代码的实现方法的相关资料,这里提供实例帮助大家实现这样的功能,需要的朋友可以参考下

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

    使用Eclipse远程调试Linux服务器Tomcat项目的一些简单的调试技巧,

    远程调试方法参数配置

    远程调试方法参数配置 在Java远程调试时添加以下运行参数,可进行调试(我使用的是Tomcat服务器) -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=6332,server=y,suspend=n 其中:...

    java tomcat 远程调试 在服务器上debug

    NULL 博文链接:https://love1234sky.iteye.com/blog/2274302

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

    这个场景对测试人员并不陌生:“X号BUG中在开发环境中无法重现,只能在测试环境中重现”。...如果您不清楚如何配置,那么可以通过阅读下文了解在websphere、weblogic和tomcat下,如何开启远程调试。

    myeclipse远程调试教程

    Eclipse,MyEclipse远程调试教程,web服务器:tomcat

    idea13远程服务器TOMCAT调试

    NULL 博文链接:https://jiangkan12.iteye.com/blog/2157203

    IDEA链接远程服务器调试代码(图文详细).docx

    IDEA2018链接远程Tomcat服务器,调试javaweb项目,从设置IDEA链接信息,到修改tomcat服务器启动信息,到启动项目和进入调试状态,分步骤的进行了详细的介绍,并附带相应截图,清晰易懂

    tomcat-maven-plugin

    它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。

    Elipse远程调试

    远程调试(debug运行中tomcat的服务器代码)

    Eclipse开发Tomcat插件

    com.sysdeo.eclipse.tomcat_3.1.0.beta 大小260K Eclipse开发Tomcat插件必备插件. Eclipse3.3以下版本. Tomcat5.5, Tomcat5.0 可能启动,停止服务器,并发布项目,远程调试.

    服务器远程吊饰Bat文件

    实用Eclipse进行远程调试,需放在Tomcat中,bin目录下,双击即可

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...

    ssm(在线招聘系统)

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    基于springboot的餐饮管理系统

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    基于SpringBoot+Vue的医院管理系统

    基于Spring Boot+Vue的医院管理系统(包涵详细的解析文档) 开发系统:Windows10 JDK版本:Java JDK1.8 开发工具:IDEA 数据库版本: mysql8.0 数据库可视化工具: navicat ...提供远程调试、所有环境安装(另外收费)

    基于springboot的汽车销售管理系统

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    基于springboot的高校学科竞赛管理系统

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    Java开发项目基于SSM+Vue的远程家庭健康监测管理系统源码+数据库+文档.zip

    Java开发项目基于SSM+Vue的远程家庭健康监测管理系统源码+数据库+文档.zip 高分通过项目,已获导师指导。...服务器:tomcat7+ 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件: idea/eclipse Maven包:Maven3.3

    基于java web晚上书城系统的设计与实现

    项目类型:Java EE项目(java web项目) 项目名称:基于Java web的网上书城(shinebookshop) 当前版本:V1.0.0版本 ...携带服务:远程调试服务和指导服务(远程调试、问题答疑和指导) 适用场景:课程设

Global site tag (gtag.js) - Google Analytics