gpt4 book ai didi

java - 如何在maven应用程序中使用heroku环境变量绑定(bind)http服务器

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:52 25 4
gpt4 key购买 nike

你知道我需要将heroku http端口放在我的网络应用程序中的哪里吗?

我能找到的唯一文档是:https://devcenter.heroku.com/articles/setting-the-http-port-for-java-applications但我没有使用文档中的八个选项。我找不到 java maven Web 应用程序示例。我能找到的唯一示例是 Node.js。

我仅使用以下方式部署我的应用程序:

heroku war:deploy warfile.war --app myproject

最佳答案

我知道两种解决方案:

1) 在 Heroku 开发中心的网页上描述 Configuring WAR Deployment with the Heroku CLI ,您会找到 Configuring Tomcat Options它描述了通过在应用程序上设置 WEBAPP_RUNNER_OPTS 配置变量来配置 war 文件在服务器上执行方式的命令,其中包含 Webapp Runner: Options 中描述的各种选项。 。您可能会发现 --port 很有趣,默认情况下设置为 8080 并且可以进行如下配置:

heroku config:set WEBAPP_RUNNER_OPTS="--port=9090"

2) 另一个解决方案位于 Heroku 开发中心 Create a Java Web Application Using Embedded Tomcat .

基本上,这意味着应用程序将使用依赖项在嵌入式 Tomcat 上启动。这提供了直接在项目的代码库中配置 Tomcat 的能力。

Tomcat tomcat = new Tomcat();
tomcat.setPort(Integer.valueOf("9090"))

// defining context and localizing resources

tomcat.start();
tomcat.getServer().await();

关于java - 如何在maven应用程序中使用heroku环境变量绑定(bind)http服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com