当前位置: 首页 > 知识库问答 >
问题:

使用Tomcat Maven插件在IntelliJ IDEA中进行JSP调试

姜永贞
2023-03-14

我们曾经在IntelliJ中使用Tomcat运行配置。这将我们的webapp部署到本地安装的tomcat实例中,让我们同时调试java类和jsp文件。

现在我们已经切换到Maven,现在我们使用tomcat7 Maven插件运行我们的Tomcat实例,其Maven目标是:tomcat7:run-war

共有1个答案

邵城
2023-03-14

的确有可能。您需要使用一些额外的配置来运行Tomcat插件,然后像连接远程Tomcat实例一样连接到它。

  1. 单击“运行”,然后单击“编辑配置”
  2. 单击“添加新配置”(绿色加号),然后单击“Tomcat服务器”,然后单击“远程”。
  3. 给配置一个合理的名称,例如JSP debug。
  4. 取消“启动后”。
  5. 确保远程连接端口正确(8080应该没问题,但您可能在插件中对此进行了不同的配置)。
  6. 切换到“启动/连接”选项卡并选择“调试”。看看它给你的配置行,复制这个。您将在下一步中需要此功能。
  1. 单击“添加新配置”(绿色加号),然后单击“Maven”。
  2. 给配置一个合理的名称,例如“run”。
  3. 对于“命令行”,输入“tomcat6:run-war”或“tomcat7:run-war”,这取决于您安装的Tomcat版本。
  4. 切换到“Runner”选项卡,并将前面复制的行粘贴到“VM选项”中。
  5. 单击“确定”。
  1. 首先运行Maven Tomcat插件配置。请确保不对其进行调试,否则IntelliJ将覆盖为其设置的配置。
  2. 然后调试远程调试配置。这应该连接到当前运行的Tomcat。
  3. 在JSP中放置一个断点,并加载一个页面以触发该断点。
 类似资料:
  • 我正在开发WP插件,当用户输入时,将获得针对该的帖子。它在管理方面工作正常。我已经按照这个例子通过AJAX调用获取数据,但现在我试图在前端这样做,任何人都可以输入并获得结果。我已经删除了我用来在管理端创建页面的功能。现在我有3个函数命名: 你好,word() ajax\u脚本() ajax_处理器() 我试着用下面的钩子来注册,但它不起作用 添加操作('admin_footer','ajax_sc

  • 问题内容: 我正在为要调试的服务运行intellij远程调试和Maven。 我在跑 这给我以下结果 我的问题是我想轻松更改端口。我知道我可以进入pom.xml文件并对其进行更改,或者可以在以下位置进行以下操作: mvnDebug.bat 但我希望能够在命令行上指定我的端口。有什么办法吗?我希望能够在一次运行的不同地址上调试多个服务,并且给人的印象是,必须为每个服务设置和重置调试文件设置很麻烦。 一

  • 问题内容: 我正在尝试使用Eclipse作为IDE在计算机上调试简单的Java应用程序。当我尝试通过进入Debug Perspective调试应用程序时,我设置了一个断点并开始调试。在几秒钟内,将出现以下弹出窗口: 。 在控制台上转储的消息如下: 我该如何纠正?为什么会这样? 问题答案: 我只是有同样的问题。 昨天一切正常,现在什么都没有了-与您给出的错误相同。我发现网络管理员在此期间进行了一些更

  • 我已经做了相当多的研究,从我所看到的来看,我一切都是正确的。我试图在JSP文件中调用一个Java类。每次运行时,我都会出现以下错误:

  • 我需要你的帮助,请理解调试一个maven应用程序使用Wildfly和Intellij的想法。 谢谢,

  • 在通过IntelliJ IDEA(Ultimate ed.)运行Tomcat应用程序时,我在JSP中设置了一个断点。到目前为止还不错,我可以按预期逐步完成JSP。 问题是:调试时我无法解析Spring模型变量,例如。评估表达式触发错误:“找不到变量'path'”。 作为一种解决方法,我可以使用