我遵循this教程并遇到了一些问题。当我将项目部署到Heroku并转到页面即myapp.herokuapp.com
时,它只会下载可执行文件(当我在Chrome中运行它时,它只是一个没有CSS等的html页面)。如果我将其运行在localy
这是日志
2016-11-21T20:50:20.869829 + 00:00 heroku [web.1]:使用命令
./build/install/myapp/bin/myapp
启动流程2016-11-21T20:50:23.113910 + 00:00 app [web.1] ]:根据dyno大小设置JAVA_TOOL_OPTIONS默认值。自定义设置将覆盖它们。 2016-11-21T20:50:23.129449 + 00:00 app [web.1]:拿起JAVA_TOOL_OPTIONS:-Xmx350m -Xss512k -Dfile.encoding = UTF-8 2016-11-21T20:50:23.601125 + 00:00 app [web.1]:257 [Thread-0] INFO org.eclipse.jetty.util.log - 记录初始化@ 464ms 2016-11-21T20:50:23.821081 + 00:00 app [web.1]:478 [Thread-0] INFO spark.embeddedserver.jetty.EmbeddedJettyServer - == Spark点燃了...... 2016-11-21T20:50:23.821187 + 00:00 app [web.1]:479 [Thread-0] INFO spark.embeddedserver.jetty.EmbeddedJettyServer - >>听取0.0.0.0:40917 2016-11-21T20:50:23.824781 + 00:00 app [web.1]:482 [Thread-0] INFO org.eclipse.jetty.server.Server - jetty-9.3.6.v20151106 2016-11-21T20:50:23.950381 + 00:00 app [web.1]:608 [Thread-0] INFO org.eclipse.jetty.server.handler.ContextHandler - 已启动oejsServletContextHandler @ 4293e16d {/,null,AVAILABLE } 2016-11-21T20:50:23.974973 + 00:00 app [web.1]:632 [Thread-0] INFO org.eclipse.jetty.server.ServerConnector - 已启动ServerConnector @ 63da5e33 {HTTP / 1.1,[http / 1.1 ]} {0.0.0.0:40917} 2016-11-21T20:50:23.975263 + 00:00 app [web.1]:633 [Thread-0] INFO org.eclipse.jetty.server.Server - 已启动@ 846ms 2016-11-21T20:50:24.611542 + 00:00 heroku [web.1]:状态由开始向上变化
同一日志出现在本地。如果我运行gradle :run
按预期工作。 Procfile包含web: ./build/install/myapp/bin/myapp
修改
所以我尝试在Mozilla中打开我的webapp,它向我显示HTTP响应是application/octet-stream
的类型。我假设我与Spark有什么关系