Heroku,Java Web应用程序-免费dynos过程文件-如何创建正确的过程文件

jm2pwxwz  于 2022-11-13  发布在  Java
关注(0)|答案(1)|浏览(141)

我正在尝试将我的第一个Java Web应用程序上传到Web,但无法处理Procfile。部署后,有关于成功部署的信息,但当我尝试运行应用程序时,出现错误,服务器日志似乎指示Procfile为空/不存在。
在服务器资源中有以下dyno:

java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war

在教程中有“您的Procfile将类似于以下内容:“

web: java $JAVA_OPTS -cp target/classes:target/dependency/* HelloWorld

但我不明白这里发生了什么。我只知道应该有网络:在开始的网页应用程序,我不明白它的其余部分。有人能帮我理解它,这样我就可以创建适当的过程文件为我的应用程序?

xcitsw88

xcitsw881#

如果您安装了heroku,并且只有.jsp和.class,则可以执行以下操作,并且不需要procfile:
$ heroku create <app_name>
在Eclipse中创建应用程序的WAR文件,例如:右键单击项目〉导出〉WAR文件
那么您必须将其部署到Heroku:

$ heroku war:deploy <path_to_war_file> --app <app_name>

然后你会看到应用程序进入heroku,一些日志等等。之后你可以打开你的应用程序:

$ heroku open --app <app_name>

很简单。但是如果您需要一些关于procfile的帮助,请查看here

相关问题