【发布时间】:2018-10-23 03:50:29
【问题描述】:
我想在 Heroku 上部署一个 Web 应用程序,必须使用 WebSocketServer.ja 中的 staticfilesfolder 提供服务
port(getHerokuAssignedPort());
webSocketIdleTimeoutMillis(1000000000);
staticFileLocation("/public");
webSocket("/em/", WebSocketHandler.class);
init();
和 websocketClient.js
var webSocket = new WebSocket("ws://" + location.hostname + ":" + location.port + "/em/");
但我无法从 /public 文件夹中提供 *.html、*.css、*.js 文件。它在我的本地系统无法在 heroku 站点上运行的情况下正常工作。它显示应用程序错误。
【问题讨论】:
-
这真的取决于你的WAR文件结构。但我只是对非本地部署进行了一些实验,然后在我的初始化代码中添加
if (local) {...} else {...},并为每个部署提供正确的路径。 -
是的,我用“/public”更新了staticFileLocation,相对于它的目标,它仍然无法工作....
-
不相关:查看stackoverflow.com/questions/10699492/bi-directional-map-in-java ... 了解 Bi 地图问题。您删除问题的速度太快了。此外,答案是否。对于java中的bi map,你需要两个map。
-
我已经检查过了,这就是我问这个问题的原因,很抱歉删除,因为它会将声誉降低到负水平
-
@SHG如何获取Heroku中/public文件夹的位置,由github账号链接
标签: heroku spark-java