文档章节

[笔记]在IDEA中使用Tomcat远程调试WEB项目时的相关配置

leeoo
 leeoo
发布于 2012/03/26 14:40
字数 495
阅读 578
收藏 1
==========================================
为了方便使用Tomcat作为IDE中WEB项目的服务器
==========================================
需要在 %CATALINA_HOME%\conf 目录下加入 Catalina\localhost\项目名.xml 的文件夹及文件,
“项目名.xml”文件的内容示例如下:

         path="/xxx" reloadable="true" workDir="work\Catalina\localhost\xxx">

注:其中的“xxx”是你的项目名称。这种做法有益于这一个WEB项目在Tomcat服务器的配置的文件的移动
和重用,有新的WEB项目时只需把“Catalina\localhost\项目名.xml”相关的文件夹及文件拷贝到tomcat的
 %CATALINA_HOME%\conf 目录下即可!!!

================================
为了方便使用IDEA中下断点调试代码
================================
需要在 %CATALINA_HOME%\bin 目录下修改catalina.bat文件,在其中第2个有效行之上加入如下配置:
set JAVA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1960,suspend=n,server=y

================================
IDEA中需要做的相关配置
================================
点击make图标按钮右边的“Edit Configurations”按钮进入“Run/Debug Configurations”界面,
右击Tomcat Server图标,在弹出菜单中点击加号图标按钮“Add New Configuration”,在弹出的
菜单中选择Tomcat Server的Remote,在右边的Server选项卡中的Application Server中选择你
配置好的Tomcat服务器,在Startup page中将默认的“http://localhost:8080/”改成
“http://localhost:8080/当前需要远程调试的WEB项目名”,其它配置酌情考虑即可!

================================
使用方法
================================
经过以上配置后,

1)在IDEA中先执行maven的生命周期中的compile或者package。
2)点击make去编译当前需要调试的WEB项目。
3)点击tomcat中的startup.bat启动tomcat。(若出现“Listening for transport dt_socket at address: 1960”这样的提示则表明上面的配置没有问题!)
4)点击IDEA中的debug图标按钮就可以以远程调试的方式调试WEB项目了。

---------------------------------------------------------------------------
注:不建议这样配置去调试WEB项目,使用“一键式DEBUG”更方便,
参考http://www.alisdn.com/wordpress/?p=1718
---------------------------------------------------------------------------

© 著作权归作者所有

leeoo
粉丝 27
博文 136
码字总数 83885
作品 0
浦东
程序员
私信 提问
Intellij IDEA远程调试tomcat

公司现在的开发要从eclipse切换到idea,跟上潮流。而且大数据项目也逐渐增多,很多时候需要在linux上调试。今天就总结一下如何使用idea远程调试tomcat。 1)tomcat配置。部署是调试的基础,要...

什么都没想到
2017/11/07
452
0
在 Intellij IDEA 使用 Maven

如果你嫌安装插件太麻烦,又或者你正在使用IDEA, 那么恭喜你,在IDEA里面使用Maven是如此方便,因为它内置Maven的支持,这也是我以为什么喜欢IDEA的 原因之一,因为在大多情况下的开发人员需...

红薯
2010/04/15
47.2K
19
从 Eclipse 到 IDEA,就像从金字塔到太空堡垒!

本文经授权转载自开源中国 作者|大大枣 工欲善其事,必先利其器。对于程序员来说,具有生产力的工具能让你事半功倍,心情大好。 两个月前从Eclipse转到了InteliJ IDEA,原先常用Eclipse如同...

CSDN资讯
2018/09/24
0
0
gradle idea 整合WEB开发

之前一直在用maven来做为项目管理, 但是好多时候不够灵活, 最近看到gradle觉得不错, 所以将现在的一个项目转成gradle. gradle的介绍我就不说了, 直接说说与idea的整合, 因为在这个过程中遇到...

juqkai
2013/11/05
10.6K
0
idea运行eclipse项目

一、导入Eclipse项目至idea File – New – Module from Existing Sources… (或者是初始页的import)选择你的eclipse项目 此步比较关键,选择Eclipse,往后直接next next finish 就可以了。...

临江仙卜算子
2018/08/06
231
0

没有更多内容

加载失败,请刷新页面

加载更多

mac下redis安装、设置、启动停止

常用命令说明 redis服务器:redis-server redis客户端:redis-cli redis性能测试工具:redis-benchmark AOF文件修复工具:redis-check-aof RDB文件修复工具:redis-check-rd redis设置临时密...

botkenni
16分钟前
3
0
好程序员web前端分享HTML5常见面试题集锦四

好程序员web前端分享HTML5常见面试题集锦四 1、为什么要初始化CSS样式? 答案:因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面...

好程序员官方
17分钟前
2
0
CDN的网络架构是什么?

CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cac...

云漫网络Ruan
17分钟前
2
0
pandas入门07---可视化

01 入门 制作提供信息的可视化是数据分析的重要任务之一。首先介绍一下matplotlib库。 import matplotlib.pyplot as pltimport numpy as npdata = np.arange(10)print(data)plt.plot(da...

筠初
18分钟前
2
0
201_PyTorch中文教程:Torch与Numpy互操作

201_PyTorch中文教程:Torch与Numpy互操作 Numpy是经典的数学计算库,Torch中的Tensor可以与之互相转换,从而可以充分利用二者的计算函数和模型,以及使用其它支持Numpy的软件库和工具。但需...

openthings
19分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部