首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat如何知道我的IntelliJ webapp war文件在Mac上的位置?

Tomcat如何知道我的IntelliJ webapp war文件在Mac上的位置?
EN

Stack Overflow用户
提问于 2016-01-24 21:38:23
回答 1查看 393关注 0票数 1

我的安装是Tomcat15旗舰版,安装在MacOS (Yosemite)上,配置为Tomcat8。

当我在http://localhost:8080/打开一个浏览器时,我的when应用已经正常工作了--没有问题--一切都很好。但是,当我转到/usr/local/Cellar/tomcat/8.0.27/libexec/webapps时,我没有看到我正在使用的项目的.war文件。

我希望看到像MavenTomcatServlet.war这样的东西。在阅读了这里的几篇文章后,我发现Tomcat部署到了/Users/c1900406/Documents/development/MavenTomcatServlet/target (在我的Tomcat运行配置中,这被定义为默认配置)-而且这个配置似乎可以工作。enter image description here

我的问题是,既然这个war不在webapps文件夹中,Tomcat是如何知道并读取这个文件的呢?

这种配置是不是很好的做法?或者应该将IntelliJ配置为将war文件放在webapp目录中?

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 19:48:55

虽然可以使用change the Tomcat webapp directorychange the context path of an web application,但我不认为IntelliJ IDEA会这样做。

请注意,Tomcat有several different ways of deploying webapps,IDEA很可能正在使用其中之一,最有可能使用的是JMX ( Tomcat插件不是开源的,我无法了解它的内部结构)。

您提供的屏幕截图显示了工件输出文件夹的位置(构建后放置war的位置)。IDEA只是将此路径传递给Tomcat部署程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34976460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档