到目前为止,我通过 catalina.bat start
脚本在 Windows 命令中运行 Tomcat 服务器 (v. 7.0.26)。如果我想部署我的网络应用程序,我必须通过 Maven 构建它并复制 WAR 以指定 Tomcat 部署目录。当服务器启动时一切正常。
现在我尝试将我的 Web 应用程序连接到 IntelliJ IDEA Ultimate 2017.1.4。我的应用程序有多个 WAR。在 Run/Debug Configuration
中,我添加了新的 Tomcat 服务器。在 Deployment
选项卡上,我有:
我必须选择Application context
,但如果我为多个 Artifact 设置空白,我会收到错误Duplicate context path''
。同样的情况是当我选择 /
时。如果我尝试运行 server nothing deploy。我应该设置哪个应用程序上下文?
最佳答案
应用程序上下文将成为访问应用程序时必须在浏览器中输入的 URL 的一部分。您可以使用 war 文件的名称:
kb-hook
然后您可以在浏览器中输入地址并找到该应用程序。 (鉴于您的 Tomcat 在端口 8080 上运行)您可能必须在该 URL 后面的 war 中添加资源路径。
http://localhost:8080/kb-hook/
您也可以选择其他名称,但经常选择 war 文件的名称。
关于java - 在 IntelliJ IDEA 中为 Tomcat 设置了哪个应用程序上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633560/