很容量找到怎么在tomcat中远程调试的文章。如
http://stackoverflow.com/questions/6733849/remote-debugging-in-intellij-tomcat
但是这种调试只能在tomcat启动完成之后才能开启。但是我们有时想调试tomcat启动时用到的代码,如一应用的初始化代码。其实很简单。
<jvmarg line="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${debug-port}"/>
只需要把suspend=n改成suspend=y.
这时候,tomcat在启动时会suspend,直到远程调试端口开启,这时Tomcat会继续执行,如果初始化时有断点就会开始调试。
相关推荐
有时,开发者可能希望在不使用特定插件(如"Tomcat插件")的情况下启动Tomcat,并进行调试。以下是一种方法来实现这一目标,这将帮助你理解如何在Eclipse中无插件启动Tomcat并进行调试。 首先,确保你已经在Eclipse...
这里,`transport`表示使用socket进行通信,`server`设为`y`表示Tomcat作为服务器等待调试连接,`suspend`设为`n`表示Tomcat启动后立即运行,而`address`则是调试端口,可以自定义,但需确保没有被其他服务占用。...
总结一下,无插件启动Tomcat并在Eclipse中调试,主要涉及以下几个关键步骤:配置Tomcat运行环境,创建Server实例,修改server.xml以开启调试,导入必要的库,以及设置调试配置。这种方法虽然比使用插件复杂,但在...
#### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...
这一改动使得Tomcat启动时会加载JPDA(Java Platform Debugger Architecture)代理,从而支持远程调试。 ##### 3.2 设置JPDA参数 接下来,需要设置JPDA的相关参数,以便于远程调试的实现。在上述命令的前面添加...
通过上述步骤,我们不仅能够在远程服务器上的Tomcat环境中顺利开启调试功能,还能够利用Eclipse的强大调试工具进行高效的问题定位和解决。这种远程调试技术对于分布式系统、云环境中的应用开发尤为关键,极大地提高...
在Eclipse中,打开Debug配置界面,选择"Remote Java Application"模板,填入远程服务器的信息(主机名、端口号),然后启动调试。当远程应用执行到断点处时,Eclipse会暂停并显示当前上下文,使得开发者可以查看...
- `suspend=n`:表示启动过程不暂停,如果设置为`suspend=y`则会在启动时暂停,方便调试启动过程。 ##### 2. Windows环境下配置 编辑`%TOMCAT_HOME%\bin\catalina.bat`文件,在文件中添加如下行: ```bat set ...
Java Tomcat远程调试在服务器上进行debug是一种常见且重要的技能,尤其对于开发和运维团队来说,它能够帮助快速定位和解决生产环境中遇到的问题。这里我们将深入探讨如何设置和使用Java和Tomcat的远程调试功能。 ...
`server=y`表示Tomcat作为调试服务器,`suspend=n`表示在启动时不要暂停,让Tomcat立即启动。 在Windows环境中,打开`catalina.bat`,同样找到类似的注释行,然后添加以下内容: ```bat set CATALINA_OPTS=-...
Tomcat远程调试的配置主要涉及到启动参数的调整,以便让Tomcat在启动时开启调试模式,并监听特定端口等待调试连接。 **1.1 bat文件启动方式** 在Tomcat的`bin`目录下,你需要编辑`catalina.bat`文件。找到`set ...
在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地解决问题。本文将介绍使用Eclipse远程调试Linux服务器Tomcat...
在深入研究Tomcat源码时,理解其模块结构和主要组件是非常重要的。Tomcat的主要组件包括Catalina(核心Servlet容器)、 Coyote(处理HTTP连接)、Jasper(JSP引擎)等。你可以通过阅读源码和官方文档来了解这些组件...
这个文件用于设置Tomcat启动时的环境变量。 - 在`setenv.bat`中,添加以下行来开启远程调试: ``` set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket ``` 这将启动一个监听8000端口的调试器,使用Socket...
根据提供的文件信息,我们可以深入探讨有关Tomcat启动调试的相关知识点。 ### Tomcat启动与调试的基础概念 Apache Tomcat是一款开源的Servlet容器,主要用于部署和运行Java Web应用程序。它支持最新的Servlet、JSP...
4. **启动和调试**:点击服务器图标启动Tomcat,Eclipse会自动监控项目的更改,并在保存时自动重新部署。 5. **日志查看**:Eclipse提供了一个日志视图,可以查看Tomcat服务器的日志输出,帮助调试应用程序。 6. *...
标题提及的"java project在tomcat下调试插件",实际上是指Eclipse中的一个名为"Sysdeo Tomcat Launcher"的插件,其版本为3.2.1,这个插件使得开发者可以直接在Eclipse中启动、停止和调试Tomcat服务器,而无需离开IDE...
在日常的开发工作中,我们经常会遇到Tomcat服务器无法启动的问题,这不仅会影响到项目的正常运行,也会增加开发者的调试难度。本文将详细探讨导致Tomcat无法启动的原因,并提供一系列解决方案。 #### Tomcat无法...
`server=y`表示这是一个服务器端,`suspend=n`表示启动时不挂起,即Tomcat启动后不会立即等待客户端连接。 2. **在Eclipse中设置远程调试** 打开Eclipse,选择“Run”->“Debug Configurations”,新建一个...
在本教程中,我们将详细介绍如何在STS中配置Tomcat服务器,以便进行本地开发和调试。 首先,我们需要下载并安装Spring Tool Suite。访问Spring官网,找到STS的下载页面,根据操作系统选择相应的版本(Windows、Mac...