【问题标题】:How to Deploy to Intellij IDEA Tomcat Folder?如何部署到 Intellij IDEA Tomcat 文件夹?
【发布时间】:2012-10-18 07:21:05
【问题描述】:

我使用 Intellij IDEA 11.1.2 终极版。我从 Intellij IDEA 运行 Tomcat 6。在我的 .war 应用程序旁边,我还有另一个包含静态 HTML 文件的文件夹。当我从命令行手动运行 tomcat 时,我将该文件夹放在 Tomcat 的 webapp 文件夹下,它会自动部署它并运行。但是我想调试我的应用程序,所以我想从 Intellij IDEA 运行 Tomcat。我认为 Intellij IDEA 将 tomcat 应用程序部署到 .IntelliJIdea11\system\tomcat 文件夹中。从 Intellij IDEA 运行 Tomcat 时,我可以将包含静态文件的文件夹放在哪里?

(我在我的 .war 文件的 HTML 页面之一的 iframe 中请求静态 HTML 文件夹的主页)

有什么想法吗?

【问题讨论】:

  • 你的静态文件也应该在战争中。您可以在 Web 资源目录部分的 Web Facet 设置中执行此操作。
  • @chalimartines con 你解释清楚了吗?

标签: java tomcat deployment intellij-idea


【解决方案1】:

Tomcat 运行配置可以选择从服务器部署其他应用程序(已存在于原始 webapps 文件夹中),例如您的静态文件:

另一种选择是使用另一个工件为静态内容创建第二个模块,并部署来自 IntelliJ IDEA 的两个工件。

【讨论】:

  • 提示:查看部署选项卡,了解那些通过 mvn 构建 WAR Artifacts 的人
【解决方案2】:

我认为 CrazyCoder 的回答好一点。但这是我的解决方案。

  • 转到File -> Project Structure...
  • 选择您的网络方面
  • 在 Web 资源目录部分点击+
  • Web resource directory path 是你的静态内容
  • Relative path in deployment directory 是您希望在应用程序战中找到它的位置

【讨论】:

  • 感谢一百万,我忘记创建 web 构面,为此苦苦挣扎了几个小时。
【解决方案3】:

如果你想调试,你不需要从 IDEA 运行 Tomcat。您可以使用远程调试功能。 只需将 Tomcat 设置为接受调试(监听特定端口)。并从 IDEA 创建调试配置以附加到此端口。

【讨论】:

    猜你喜欢
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2012-05-08
    • 2015-05-11
    • 1970-01-01
    • 2021-01-16
    相关资源
    最近更新 更多