首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在heroku上以测试模式启动Play框架

是否可以在heroku上以测试模式启动Play框架
EN

Stack Overflow用户
提问于 2012-01-16 03:41:11
回答 1查看 602关注 0票数 3

我希望能够在Heroku上以测试模式启动我的play应用程序,这可能吗?我添加了这个Procfile:

代码语言:javascript
运行
复制
web:    play test --http.port=$PORT $PLAY_OPTS

但是当我启动服务器时,我可以在Hereoku日志中看到这一点。

代码语言:javascript
运行
复制
←[32m2012-01-15T19:11:04+00:00 heroku[web.1]:←[0m State changed from crashed to created
←[32m2012-01-15T19:11:04+00:00 heroku[web.1]:←[0m State changed from created to starting
←[32m2012-01-15T19:11:16+00:00 heroku[web.1]:←[0m Starting process with command `play test --http.port=19429 --%prod -Dprecompiled=true
`
←[32m2012-01-15T19:11:17+00:00 app[web.1]:←[0m Listening for transport dt_socket at address: 8000
←[32m2012-01-15T19:11:18+00:00 app[web.1]:←[0m 19:11:18,040 INFO  ~ Starting /app
←[32m2012-01-15T19:11:18+00:00 heroku[web.1]:←[0m Error R11 (Bad bind) -> Process bound to port 8000, should be 19429 (see environment
variable PORT)
←[32m2012-01-15T19:11:18+00:00 heroku[web.1]:←[0m Stopping process with SIGKILL
←[32m2012-01-15T19:11:18+00:00 app[web.1]:←[0m 19:11:18,048 INFO  ~ Module scala is available (/app/modules/scala-0.9.1)
←[32m2012-01-15T19:11:19+00:00 heroku[web.1]:←[0m State changed from starting to crashed
←[32m2012-01-15T19:11:19+00:00 heroku[web.1]:←[0m Process exited

我猜这是因为play默认使用jpda.port=8000,而Heroku使用默认参数崩溃。他们的文档根本没有评论我所看到的测试模式,那么有没有人成功地在Heroku上开始了测试模式?我想我需要在procfile中使用像--jpda.port=$PORT2这样的东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-16 08:22:25

Heroku上的应用程序只能打开一个端口(在$PORT变量中提供的端口)。不幸的是,这意味着Play!测试模式无法打开远程调试所需的第二个端口。

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

https://stackoverflow.com/questions/8872736

复制
相关文章

相似问题

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