【问题标题】:URL for webapp Docker Tomcat IntelliJwebapp Docker Tomcat IntelliJ 的 URL
【发布时间】:2021-12-01 04:42:44
【问题描述】:

我在 Docker 容器中使用 Tomcat 9 服务器在本地部署 web 应用程序以用于开发目的。我可以使用 http://localhost:8080/连接到我的 Tomcat,但我在任何地方都找不到我的 webapp URL。我的 Docker 容器是从 IntelliJ 部署的,我在 Container 的配置中没有 URL 字段。

有人知道在哪里可以找到/设置网址吗?

【问题讨论】:

  • 默认情况下,tomcat 将根据 .war 文件名为应用程序提供服务。 “例如,如果您部署一个名为 demo.war 的 WAR 文件,它将在演示上下文中可用。” - octopus.com/blog/defining-tomcat-context-paths 或者你可以通过添加一个 context.xml 来覆盖它(并定义一个 path=myApp)

标签: java docker tomcat intellij-idea


【解决方案1】:

没有要设置的 URL,至少没有明确设置。

一旦您在容器中启动了应用程序(通过 IntelliJ IDEADocker Desktop (for)、命令行...)并使用端口绑定配置(屏幕截图中的 Bind ports 配置部分),您只剩下应用程序,就好像它是在映射端口上的主机上启动的一样(端口中冒号 : 之前的第一部分绑定)。

这意味着您可以简单地访问您的应用程序:

http://localhost:8080

遵循 URL 的模式:(protocol)://(host)(:port) 其中:

  • protocol 是 HTTP,因为您提到使用 Tomcat 作为 Web 服务器
  • host 是运行 docker 守护进程的本地站点
  • port 是您选择映射到启动容器端口的端口

【讨论】:

  • 所以这意味着问题不在于 URL,而在于我的代码,谢谢。
猜你喜欢
  • 2012-02-26
  • 1970-01-01
  • 2018-04-26
  • 2014-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多