如何在eclipse的Run Configurations 中配置可调试的tomcat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在eclipse的Run Configurations 中配置可调试的tomcat相关的知识,希望对你有一定的参考价值。

在eclipse中以debug模式启动tomcat:

1、右键工程->Debug as->Debug Configurations

2、在弹出的设置框中找到 Remote Java Application 下面会有自己的工程,将port设置为8787,然后apply->close:

参考技术A 在eclipse的Run Configurations 中配置可调试的tomcat
1. 首先本地要安装Tomcat
2. 选择Window-->preferences-->server-->runtime environments-->add,添加tomcat对应的版本和目录。
3. 选择Window-->show views-->Servers
4. 点击添加对应的tomcat以及web项目
5. 部署好后,右键start启动即可。本回答被提问者采纳

如何在eclipse中使用maven停止tomcat 7

【中文标题】如何在eclipse中使用maven停止tomcat 7【英文标题】:How to stop tomcat 7 with maven in eclipse 【发布时间】:2014-08-31 12:36:30 【问题描述】:

当我在 Eclipse 中运行我的 Maven Web 项目时。我转到pom.xml,右键单击该文件并 1. Maven 清洁 2. 构建资源 3. Maven 构建..

然后我在 eclipse 的 tomcat 目标字段中为 tomcat 6 键入 tomcat7:run(对于 tomcat 7),tomcat:run。它刚刚开始。但我想知道如何 1. 阻止它 2.重建源并重新部署

在椭圆或任何其他快速简单的步骤中。有没有办法做所有的事情来启动 tomcat 而不是在 eclipse 中重复前面所说的步骤(maven clean.. building resource.. again type tomcat7:run ...)。

【问题讨论】:

注意: OP 确实要求 Tomcat7 的 /stop-Manager-Command 用于单个 Web 应用程序。 Maven-Plugin 中尚未实现 Tomcat7 单独部署的 Web 应用程序的停止功能。 【参考方案1】:

你可以尝试右键单击 pom.xml > Run As > Maven Build... 在“目标”部分中定义所有命令,例如:clean install tomcat7:run

我的建议是检查跳过测试以获得更快的启动时间,如果需要,您可以添加额外的参数,如 -Denvironment=qa 或 VM 参数(来自 JRE 选项卡),如 -Xmx2048m -Xms256m

另外,为配置命名,因为您可以通过简单的单击再次运行它,或者您可以将 eclipse 生成的 .launch 文件复制到您的应用程序中并提交。

要停止服务器,只需单击控制台视图中的红色方块。

希望对你有帮助。

【讨论】:

控制台的红色方块不会停止服务器,而是终止它。这样,任何关闭的上下文监听器都将被忽略。【参考方案2】:

以下对我有用:

mvn tomcat7:shutdown

http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/shutdown-mojo.html

【讨论】:

能否举例说明在 pom 中重新配置后的样子?【参考方案3】:

您可以使用 JRebel 热部署您的更改,无需停止/启动应用程序。 在 IntelliJ 中,使用 Ctrl+Shift+F9 重新编译和热部署当前更改。 安装 JRebel 需要 5 分钟,在 JRebel 下运行 app 非常简单:

mvn <your usual parameteres here> -Djrebel.

如果您四处搜索,您可以免费获得 JRebel。

此外,没有什么能阻止您在命令行中运行 maven 应用程序。然后停止您的应用程序就像按 Ctrl+C 一样简单。

你也可以试试maven tomcat关闭插件:http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/shutdown-mojo.html。

【讨论】:

【参考方案4】:

我使用JBoss Tools 从 Eclipse 管理容器。

【讨论】:

您能解释一下吗? Eclipse 有一个名为 JBoss Tools 的插件,它允许您从 Eclipse 内部启动和停止服务器(在您的情况下为 Tomcat)。它还允许您将 Web 应用程序部署到该服务器,也可以从 Eclipse 内部进行。按照我帖子中的“JBoss Tools”链接阅读更多关于插件的信息。【参考方案5】:

如果控制台视图中的红色方块不可用,只需关闭 Eclipse 窗口即可。

【讨论】:

以上是关于如何在eclipse的Run Configurations 中配置可调试的tomcat的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse的Run Configurations 中配置可调试的tomcat

eclipse中的web project项目运行 Run As → 1 run on server 出现图上的情况

eclipse中如何使用命令行参数

我的eclipse只能run不能debug

eclipsemain直接run报错debug正常

eclipse中做android游戏如何创建Thread(线程)