如果有人能在heroku上给我一些帮助,我会很感激的。
如果我在本地控制台上运行此命令,它将在-> localhost:8080上运行。
java -jar tools/jetty 7.6.3.jar-端口8080 -jar/Scala-2.9.1/myapp.war
因此,我用以下内容创建Procfile:
web: java -jar tools/jetty 7.6.3.jar-端口8080目标/Scala-2.9.1/myapp.war
然后我通过运行来测试:
工头启动
它还可以在->本地主机:8080中工作。
但在我部署了这个应用程序并打开heroku之后,它就不起作用了.
成功总时间:1,2012年6月22日11:16:59
->发现工艺类型
Procfile声明类型为-> web
->发射.好了,v5
http://myapp.herokuapp.com部署到Heroku
转到git@heroku.com:myapp.git
XXXXX..XXXXX主->主机
$heroku日志
2012-06-22T11:14:54+00:00 herokuslugc:段塞编译开始
2012-06-22T11:17:57+00:00 herokuapi: Releasev5由my_email@my_email.com创建
2012-06-22T11:17:57+00:00 herokuapi:通过dcdd123部署my_email@my_email.com
2012-06-22T11:18:00+00:00 herokuslugc:段塞编译完成
2012-06-22T11:18:21+00:00 herokurouter: Error H14 (没有运行web进程) -> GET myapp.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
2012-06-22T11:18:30+00:00 herokurouter: Error H14 (没有运行web进程) -> GET myapp.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
有什么想法和建议吗?谢谢,
你好,安德烈
发布于 2012-06-22 15:04:37
Andre -我们有一个Heroku实验室功能,允许您直接将WAR文件部署到Heroku。请查看https://gist.github.com/a8c62301591a11b4c6e9,以获得有关如何执行该操作的详细信息。
发布于 2014-10-11 10:09:50
如果使用运行war,则不需要对端口号进行硬编码。Heroku在内部设置端口。
所以你的过程文件应该是:
java -jar tools/jetty-runner-7.6.3.jar --port $PORT target/scala-2.9.1/myapp.war
https://stackoverflow.com/questions/11155712
复制相似问题