我正在尝试将我的第一个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
但我不明白这里发生了什么。我只知道应该有网络:在开始的网页应用程序,我不明白它的其余部分。有人能帮我理解它,这样我就可以创建适当的过程文件为我的应用程序?
1条答案
按热度按时间xcitsw881#
如果您安装了heroku,并且只有.jsp和.class,则可以执行以下操作,并且不需要procfile:
$ heroku create <app_name>
在Eclipse中创建应用程序的WAR文件,例如:右键单击项目〉导出〉WAR文件
那么您必须将其部署到Heroku:
然后你会看到应用程序进入heroku,一些日志等等。之后你可以打开你的应用程序:
很简单。但是如果您需要一些关于procfile的帮助,请查看here