【问题标题】:Run a WAR file in a remote host without manually starting tomcat在远程主机上运行 WAR 文件,无需手动启动 tomcat
【发布时间】:2014-03-29 06:21:55
【问题描述】:

我有一个 web 应用程序,只有在手动启动 tomcat 服务器后,我才能在 localhost 上作为 WAR 部署和运行它。

如果我想将该 Web 应用程序作为 WAR 部署在世界其他地方的远程主机上(!)有没有其他方法可以做到这一点,因为用户不能(或不需要)从那个远程主机。

所以,基本上,...:8080/soda-w/Applicationclient/index.html 适用于 localhost,但不适用于像 sofa.uqam.ca 这样的主机。

有分步指南吗?还是建议?

谢谢...

【问题讨论】:

  • “不需要启动tomcat”是什么意思?如果该远程主机中运行着 tomcat 或其他应用程序服务器,您可以在那里部署您的应用程序
  • 您好 例如我已经将它部署在红帽提供的 OpenShift 云中。我可以成功部署,但实例仍然没有使用我的应用程序的全局 URL 运行(他们提供)

标签: tomcat web deployment war openshift


【解决方案1】:

将您的 war 文件重命名为 ROOT.war,以便将其部署在应用程序服务器的根上下文中。 https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear

【讨论】:

  • 嗨,谢谢。我已经这样做了,并将它放在我的 openshift 项目的 webapps 文件夹中。但它没有运行并显示 503 错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 2019-09-26
  • 2012-07-17
  • 2018-07-12
  • 1970-01-01
相关资源
最近更新 更多