我使用的是Intellij IDEA 11.1.2 Ultimate Edition。我从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文件文件夹的主页)
有什么想法吗?
答案 0 :(得分:10)
Tomcat Run配置有一个选项可以从服务器(已经存在于原始webapps文件夹中)部署其他应用程序,就像您的静态文件一样:
另一种选择是使用另一个工件为静态内容创建第二个模块,并从IntelliJ IDEA部署这两个工件。
答案 1 :(得分:1)
我认为CrazyCoder的答案稍微好一些。但这是我的解决方案。
File -> Project Structure...
+
Web resource directory path
是您的静态内容Relative path in deployment directory
是您希望在应用程序中找到它的地方
答案 2 :(得分:0)
如果要调试,则无需从IDEA运行Tomcat。您可以使用远程调试功能。 只需设置Tomcat即可接受调试(监听特定端口)。并从IDEA创建调试配置以附加到此端口。