`
am_human
  • 浏览: 24552 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat远程调试启动脚本

    博客分类:
  • java
 
阅读更多
来源:http://blog.csdn.net/jarfield/article/details/5250915
另一种方式:http://zheng12tian.iteye.com/blog/1497114
各种理论参照IBM DeveloperWorks中的这篇文章:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
原理都是一样的,远程调试jvm,但是感觉调试tomcat用它自带的jpda start更加自然点。而且只要改下startup脚本,配置下环境变量然后把start改成jpda start。把下列脚本保存成jpda.sh(.bat)放到bin下就行了。

@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License.  You may obtain a copy of the License at
rem
rem     http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 908749 2010-02-10 23:26:42Z markt $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec
echo Cannot find "%EXECUTABLE%"
echo This file is needed to run this program
goto end
:okExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=8000
set JPDA_SUSPEND=y 

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

:end
分享到:
评论

相关推荐

    Tomcat远程调试

    【标题】:“Tomcat远程调试” 在Java Web开发中,Tomcat服务器是我们常见的应用服务器,它用于部署和运行Servlet和JSP应用。然而,在开发过程中,我们常常会遇到需要进行远程调试的情况,以便解决复杂的代码问题。...

    远程调试启动脚本.zip

    本压缩包"远程调试启动脚本.zip"包含了四个关键脚本,分别为`stop-provider-server.sh`、`stop-web-server.sh`、`start-web-server.sh`和`start-provider-server.sh`,它们分别用于停止和启动服务,这对于设置和调整...

    Tomcat下配置远程调试

    首先,需要修改Tomcat的启动脚本`startup.bat`,以启用远程调试功能。具体步骤如下: 1. **备份原有文件**:在进行任何修改之前,建议先备份原有的`startup.bat`文件,以防万一出错可以快速恢复。 2. **创建新文件*...

    tomcat远程debug与jrebel热部署文件

    首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其重要,因为它可以避免因为频繁重启服务器而造成的系统中断。要启用远程调试,你需要在`catalina....

    tomcat 远程调试 脚本文件 bat

    将附件debug.bat放在tomcat/bin目录下, 需要调试就点击debug.bat这个文件,不需要调试还是点击startup.bat.

    Eclipse远程调试Tomcat

    在Tomcat的`bin`目录下找到`catalina.sh`(Linux或Mac)或`catalina.bat`(Windows)启动脚本,并添加以下参数以启用JVM的远程调试端口,例如: ```bash # Linux/Mac JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_...

    eclipse远程调试tomcat

    为了使Tomcat能够支持远程调试,需要在Tomcat的启动脚本中添加特定的JVM参数。这一步骤分为两个部分:Linux环境下的配置与Windows环境下的配置。 ##### 1. Linux环境下配置 打开`/path/to/tomcat/bin/catalina.sh`...

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

    Java Tomcat远程调试在服务器上进行debug是一种常见且重要的技能,尤其对于开发和运维团队来说,它能够帮助快速定位和解决生产环境中遇到的问题。这里我们将深入探讨如何设置和使用Java和Tomcat的远程调试功能。 ...

    tomcat远程调试-好用的神器

    标题“Tomcat远程调试-好用的神器”指的是在开发Java Web应用时,利用Tomcat服务器进行远程调试的方法。远程调试允许开发者在不直接访问服务器的情况下解决代码问题,提高工作效率。这种技术对于分布式系统或者在...

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

    至此,你已经成功配置了Linux上的Tomcat远程调试。当Eclipse中的调试器连接到Tomcat时,你可以在IDE中设置断点、查看变量值、单步执行等,就像调试本地应用一样。如果遇到问题,可以通过在文章下方留言或前往相关...

    Eclipse 远程调试Tomcat的应用

    要在远程服务器上的Tomcat中启用远程调试功能,首先需要对Tomcat的启动脚本进行修改,具体步骤如下: 1. **编辑setenv.sh文件**:在Tomcat的`bin`目录下创建或编辑`setenv.sh`文件(对于Windows环境则是`setenv.bat...

    WebLogic+Tomcat远程调试

    ### WebLogic与Tomcat远程调试知识点详解 #### 一、WebLogic远程调试配置步骤 **1. 准备工作** - **安装WebLogic服务器**:确保安装了WebLogic服务器,并且成功创建了一个域。 - **安装Eclipse集成开发环境...

    修改Tomcat支持远程调试

    总结,启用Tomcat的远程调试功能涉及修改Tomcat的启动脚本,添加JVM参数以指定调试端口,然后在本地IDE中创建远程调试配置。这样,即使服务器在远程位置,你也能像在本地一样方便地调试应用程序。注意,为了安全起见...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    2. **Tomcat远程调试** Tomcat作为一个流行的Java应用服务器,同样支持远程调试。在`catalina.sh`启动脚本中,可以通过添加`jpda start`命令来启动Tomcat,并启用调试模式。默认情况下,Tomcat会使用JDWP进行调试...

    Eclipse远程调试教程

    Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和使用方法。 一、配置 ...

    工作日志:远程调试的方法(Tomcat与JDPA)

    这个批处理文件可能是用于启动Tomcat时启用JDWP的命令脚本,帮助开发者配置和启动远程调试。 远程调试Tomcat与JDPA的步骤大致如下: 1. **配置Tomcat**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中...

    Myeclipse_Tomcat远程

    这样,Tomcat将以监听8787端口的方式启动,等待远程调试连接。 接下来,我们需要在MyEclipse中配置远程调试。在MyEclipse中,选择“Run”菜单,然后点击“Debug Configurations...”。在弹出的窗口中,找到“Remote...

    eclipse中远程调试tomcat应用

    远程调试的前提是Tomcat服务器需要以特定的方式启动,以便允许Eclipse连接进行调试。打开Tomcat的bin目录,找到`catalina.sh`(对于Unix/Linux系统)或`catalina.bat`(对于Windows系统),在启动脚本中添加以下JVM...

    eclipse与tomcat、weblogic远程调试小结(windows系统)

    2. **Tomcat远程调试配置**: - 下载并安装Tomcat服务器。 - 编辑Tomcat的`bin/catalina.sh`(或`catalina.bat`,取决于你的操作系统)文件。 - 在`CATALINA_OPTS`变量中添加以下参数以启用远程调试: ```bash ...

    idea13远程服务器TOMCAT调试

    标题中的“idea13远程服务器TOMCAT调试”指的是使用IntelliJ IDEA 13版本进行远程调试Tomcat服务器的应用程序。IntelliJ IDEA是一款强大的Java集成开发环境,而Tomcat是一个广泛使用的开源Web服务器和应用服务器,...

Global site tag (gtag.js) - Google Analytics