`
退役的龙弟弟
  • 浏览: 453608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

myeclipse远程调试web(tomcat)

阅读更多

 一、调试准备

首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。

 

二、配置tomcat

1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容:

 

set JPDA_ADDRESS=8888

 

set JPDA_TRANSPORT=dt_socket

 

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888

 

startup

 

其中的两处8787是要启用的远程端口,当然任何未被使用的端口都可以。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。

 

2、如果远程服务器是Linux/Unix环境,就编辑%CATALINE_HOME%/bin/startup.sh文件,找到其中最后一行,将

 

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

 

改为

 

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

 

默认的远程调试端口是8000,如果被占用,编辑%CATALINE_HOME%/bin/catalina.sh文件,将

 

JPDA_ADDRESS="8000"

 

改为

 

JPDA_ADDRESS="8888"

 

3 、在Windows下运行debug.bat 在Linux下运行 startup.sh启动Tomcat。

 

如果在启动日志中出现

 

Listening for transport dt_socket at address: 8888

 

则说明远程调试端口监听成功。
 

三、配置Eclipse

 1、在要调试的项目上右键,选择 调试方式->调试配置

 



 2、新建远程java应用



 在remote java application上点击右键,选择new新建远程配置,如下图所示:

注:name:远程应用名称,可以随便取名字   project:项目名称可以通过browser选择 host:远程服务器ip port:默认8000

 


 

点击apply保存配置

 

3、启动debug

点击debug按钮,启动远程debug模式

 

注:如果连接失败则要配置远程服务器的防火墙。开启8000端口

 

此博文一部分转自百度文库

  • 大小: 18 KB
  • 大小: 51 KB
  • 大小: 53.1 KB
分享到:
评论

相关推荐

    使用MyEclipse调试远程tomcat项目

    本文将深入探讨如何使用MyEclipse进行远程调试Tomcat服务器上的项目,以及相关的重要知识点。 首先,我们需要了解的是远程调试的概念。远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上...

    Tomcat远程调试

    【标题】:“Tomcat远程调试” ...通过以上步骤,你就能在MyEclipse中进行Tomcat的远程调试,这对于定位和解决问题非常有帮助。在进行远程调试时,务必理解其工作原理,合理配置,以提高开发效率并保证系统安全。

    myeclipse远程调试(web project)附说明文档

    1. **配置MyEclipse远程调试环境**: - 在MyEclipse中,选择“Run”菜单,然后点击“Debug Configurations...”。 - 在弹出的窗口中,选择“Remote Java Application”,点击右侧的“New Launch Configuration”...

    Eclipse(MyEclipse)+Tomcat搭建指导

    在IT行业中,开发Java ...这只是一个基础的配置过程,实际开发中可能还需要配置数据库连接、Maven构建、远程调试等更多高级功能。随着对Eclipse和Tomcat的深入理解和使用,你会发现它们是开发Java Web应用的强大工具。

    网上售书+MyEclipse+Orcale+tomcat 6.0

    在本项目中,MyEclipse用于编写和管理Java源代码,构建Web应用程序,并提供了代码提示、调试和部署等功能,极大地提高了开发效率。 【Oracle】是全球广泛使用的大型关系型数据库管理系统,特别适合处理大量数据和高...

    flex4.5+myeclipse8.5搭建web项目(原创)

    ### Flex4.5 + MyEclipse8.5 搭建Web项目的步骤及解析 #### 一、前言 在本文中,我们将详细介绍如何利用Flex 4.5 和 MyEclipse 8.5 构建一个完整的Web项目,并解决在这个过程中可能会遇到的一些常见问题,比如 ...

    tomcat源码导入myeclipse

    MyEclipse则是对Eclipse IDE的扩展,提供了丰富的Java EE工具,如支持服务器配置、代码调试和Web项目开发等。 【描述】"包含所支持的jar文件与详细的导入说明"表明在导入Tomcat源码的过程中,我们需要关注的是其...

    在MyEclipse中开发Java_Web应用

    总的来说,通过MyEclipse开发Java Web应用涉及到了软件开发的多个环节:从基础环境的搭建(JDK配置)、Web服务器的配置(Tomcat)、到团队协作工具的使用(SVN),以及IDE自身的定制(features和plugins)。...

    MyEclipse开发Web工程

    1. **使用MyEclipse开发Web项目并进行发布,运行,测试和调试 - - ITeye技术网站.mht**:这个文件可能是一个网页保存的MHT文件,详细记录了如何在MyEclipse中开发Web项目,发布、运行、测试和调试的步骤,对于初学者极...

    使用Tomcat+Eclipse远程Debug

    本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...

    Tomcat | myeclipse | jdk安装与配置.doc

    接着,为方便在MyEclipse内管理Tomcat,需在“Servers”视图中添加新的Server,选择Tomcat版本,指定Tomcat安装目录,然后可以启动、停止和调试Tomcat以及部署Web应用。 **源码管理与版本控制** 虽然标题未明确提及...

    myeclipse为web项目添加flex并实现与java通信

    项目完成后,Web应用需要部署到Web服务器或应用服务器上,如Tomcat、Jetty等。Flex部分通常打包成SWF文件,与HTML页面和所需的库文件一起发布;Java服务则需打包成WAR文件部署到服务器。 7. **调试与测试**: ...

    MyEclipse 6 实战开发讲解视频

    最后,视频可能还会介绍如何使用MyEclipse进行部署和运行,包括在Tomcat或Jetty服务器上部署应用,以及如何进行远程调试和性能监控。 总的来说,"MyEclipse 6 实战开发讲解视频"涵盖了MyEclipse的基本操作、Java...

    MyEclipse参考大全

    用户可以通过设置断点,逐行执行代码,观察变量的变化,甚至进行远程调试。这对于排查问题和理解程序运行逻辑非常有帮助。此外,MyEclipse还支持集成版本控制工具,如Git和SVN,方便团队协作和代码管理。 在Web应用...

    本地tomcat7.0.76包

    7. **运行与调试**:在MyEclipse中可以直接启动和停止服务器,以及进行远程或本地调试,方便开发测试。 8. **端口冲突**:服务器的默认端口可能与其他服务冲突,需要手动调整,如HTTP默认为8080,AJP为8009,...

    myeclipse手册

    11. **部署与发布**:手册会涵盖如何将开发完成的应用打包、部署到Tomcat、WebLogic等服务器,以及如何进行远程发布。 12. **问题排查与性能优化**:MyEclipse提供了很多性能分析工具,如JProfiler集成,手册会教授...

    [Java开发利器Myeclipse全面详解]

    书中的相关章节将解释如何设置服务器,部署WAR或EAR文件,以及如何进行远程调试。 最后,MyEclipse还提供了版本控制集成,如Git和SVN,使得团队协作变得简单。书中的版本控制部分会介绍如何在MyEclipse中进行代码的...

    MyEclipse_java开发工具

    此外,它还有强大的调试工具,包括多线程调试、远程调试等功能,帮助开发者快速定位和解决问题。 MyEclipse的更新频率相对较高,持续改进并添加新特性,以适应不断变化的开发环境和技术需求。例如,随着微服务架构...

    myeclipse下java调用webservice项目例子

    Axis会根据WSDL生成客户端代理类,通过这些代理类,开发者可以像调用本地方法一样调用远程Web服务。 5. **Axis框架**:Axis是Apache软件基金会的项目,它提供了Web服务的全面解决方案,包括服务的发布、客户端的...

Global site tag (gtag.js) - Google Analytics