在javaWeb开发工作中有时候会遇到一些莫名其妙的问题,在开发环境中程序正常但是将项目发布后会出现这样或者那样的问题,在开发测试环境中又不能重现问题,这时候就需要用到tomcate的远程调试功能。tomcat远程调试用的是JVM的JPDA框架,而tomcat默认是不启用JPDA的,需要我们手动开启。
一、开启tomcate远程调试的配置
找到“E:\tomcat.60\bin”在面的startup.bat文件在文件末尾添加如下配置,
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=8000
set JPDA_SUSPEND=y,
然后将“call "%EXECUTABLE%" start %CMD_LINE_ARGS%”,
修改为 “call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%”。
说明: JPDA_ADDRESS:远程调试的端口;
JPDA_TRANSPORT:jpda的启动方式,有两个值dt_shmem和dt_socket分别表示本机调试和远程调试;
修改后startup.bat配置如下:
@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
到这步tomcate的配置完成,运行startup.bat文件当,出现表示配置成功。
二、配置好tomcate后,还需要配置myEclipse才能用到远程调试,Myeclipse配置如下图:
1、选择菜单Run→Debug Configurations 2、添加一个远程调试项目
点击debug就可以了。
相关推荐
Flash4.7+Tomcat6+Myeclipse10配置 本文将详细介绍如何配置 Flash4.7、Tomcat6 和 Myeclipse10,包括安装 JDK 1.5、Tomcat 6 和 MyEclipse 6,以及配置 Adobe Flex Builder 3 Professional Eclipse Plug-in。 一、...
标题与描述均聚焦于“Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用”,这一主题涉及了多种技术栈的集成,包括Flex4.5(FlashBuilder)、Tomcat6.0、MyEclipse 9.0、Java以及Blazeds。...
jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板
在本文中,我们将详细探讨如何在环境中安装和配置JSP开发所需的组件,包括Tomcat 6.0、MyEclipse 8.5以及Mysql 5.0。这些工具是Java Web开发的基础,理解其安装和配置对于开发高效、稳定的应用至关重要。 首先,...
总结起来,"flex + tomcat + myEclipse环境配置与使用"涉及的关键知识点包括:MyEclipse的Flex支持,Flex SDK的安装和配置,Tomcat服务器的部署,Flex模块的创建,以及Flex与Tomcat之间的数据通信。理解并掌握这些...
为了方便更多的人,写了这个! 一、安装JDK 二、安装Tomcat 三、安装Eclipse 四、安装MyEclipse 五、破解MyEclipse 六、指定Eclipse+MyEclipse的JRE 这里包括下载链接。和变量参数
JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)
java+Tomcat+Eclipse+MyEclipse安装及环境配置
MyEclipse MyEclipse远程调试tomcat
本篇将详细介绍如何在Windows系统上安装和配置JDK、MySQL、Tomcat以及MyEclipse,为Web应用开发提供基础环境。 首先,我们需要JDK(Java Development Kit),它是开发Java应用程序的基础。在本例中,我们使用的是...
Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。
【标题】"Myeclipse(8.5+Tomcat6.0+jdk1.6)下的支付宝demo"涉及的关键知识点主要包括以下几个方面: 1. Myeclipse:Myeclipse是一款强大的集成开发环境,专为Java EE应用程序开发设计。它集成了Eclipse的核心功能,...
在Myeclipse中,我们需要配置Eclipse与Tomcat的集成。打开Myeclipse,找到【Windows】——【Preference】,然后在Servers下找到Tomcat,点击【tomcat】前面【+】号,点击【jdk】,找到安装的JDK目录,选择JDK,点击...
- 在MyEclipse中,通过`Window > Preferences > MyEclipse Enterprise Workbench > Servers > Tomcat > Tomcat 6.x`配置Tomcat路径,确保MyEclipse能识别和管理Tomcat服务器。 4. **NetBeans安装与SVN使用** - ...
下面我们将详细讲解MyEclipse远程调试的配置方法及其相关知识点。 1. **远程调试原理**: 远程调试基于Java的JVM(Java Virtual Machine)的调试接口,通过开启JVM的调试模式,并设置特定的端口,允许调试器连接。...