Heroku,Java Web 应用程序 - 免费的 dynos Procfile - 如何创建正确的 Procfile
Heroku, Java Web app - free dynos Procfile - How to create proper Procfile
我正在尝试将我的第一个 Java 网络应用程序上传到网络,但我无法处理 Procfile。部署后,有关于成功部署的信息,但是当我尝试 运行 应用程序时出现错误,服务器日志似乎表明 Procfile 为空/不存在。
在服务器资源中有以下动态:
java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war
教程中有
"Your Procfile will look something like this:"
web: java $JAVA_OPTS -cp target/classes:target/dependency/* HelloWorld
但我不明白这里发生了什么。我只知道应该有 web: 在 web-app 的开头我不明白它的其余部分。有人可以帮助我理解它,以便我可以为我的应用程序创建适当的 Procfile 吗?
如果你安装了 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
我正在尝试将我的第一个 Java 网络应用程序上传到网络,但我无法处理 Procfile。部署后,有关于成功部署的信息,但是当我尝试 运行 应用程序时出现错误,服务器日志似乎表明 Procfile 为空/不存在。
在服务器资源中有以下动态:
java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war
教程中有 "Your Procfile will look something like this:"
web: java $JAVA_OPTS -cp target/classes:target/dependency/* HelloWorld
但我不明白这里发生了什么。我只知道应该有 web: 在 web-app 的开头我不明白它的其余部分。有人可以帮助我理解它,以便我可以为我的应用程序创建适当的 Procfile 吗?
如果你安装了 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