首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku使用Jetty运行战争文件

在Heroku使用Jetty运行战争文件
EN

Stack Overflow用户
提问于 2012-06-22 11:57:28
回答 2查看 1.9K关注 0票数 0

如果有人能在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=

有什么想法和建议吗?谢谢,

你好,安德烈

EN

回答 2

Stack Overflow用户

发布于 2012-06-22 15:04:37

Andre -我们有一个Heroku实验室功能,允许您直接将WAR文件部署到Heroku。请查看https://gist.github.com/a8c62301591a11b4c6e9,以获得有关如何执行该操作的详细信息。

票数 1
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11155712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档