12

我使用 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 文件夹的主页)

有任何想法吗?

4

3 回答 3

12

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

部署

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

于 2012-10-18T13:07:13.037 回答
1

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

  • File -> Project Structure...
  • 选择您的 Web 方面
  • 在 Web 资源目录部分中单击以+
  • Web resource directory path是你的静态内容
  • Relative path in deployment directory是你想在你的应用程序战争中找到它的地方

项目结构

于 2012-10-23T10:43:58.893 回答
0

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

于 2012-10-18T07:48:57.337 回答