小编dya*_*ude的帖子

Heroku- Web进程在启动后90秒内无法绑定到$ PORT.TooTallNate Websockets

我正在使用一个tootallnate websockets服务器来监听来自网站的连接.

如何在heroku上建立与服务器的连接?

当我的网站尝试连接时

wss://Heroku-Name-39329.herokuapp.com/
Run Code Online (Sandbox Code Playgroud)

要么

wss://Heroku-Name-39329.herokuapp.com:5000/
Run Code Online (Sandbox Code Playgroud)

我的heroku记录输出.

at=error code=H10 desc="App crashed" method=GET path="/" host=wss://Heroku-Name-39329.herokuapp.com request_id=4afca002-2078-439c-85dc-ad6ef7db50d2 fwd="207.244.77.23" dyno= connect= service= status=503 bytes=
Run Code Online (Sandbox Code Playgroud)

然后(Still Heroku Logs)

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch
Stopping process with SIGKILL
Process exited with status 137
State changed from starting to crashed
State changed from crashed to starting
Starting process with command `java $JAVA_OPTS -cp target/classes/:target/dependency/* v1.a1.server
Run Code Online (Sandbox Code Playgroud)

我的javascript日志

WebSocket connection to 'wss://Heroku-Name-39329.herokuapp.com/:5000/' failed: Establishing a …
Run Code Online (Sandbox Code Playgroud)

java heroku websocket

9
推荐指数
2
解决办法
8530
查看次数

Heroku,Java,Procfile,无法找到或加载主类

我正在将heroku与maven一起使用来运行服务器。我的目标是让heroku作为Web dyno运行Java类server.class。

我将如何编写procfile来以网络方式执行Java程序server.class?


我当前的Procfile

web: java -cp $JAVA_OPTS target/classes/v1/a1/server
Run Code Online (Sandbox Code Playgroud)

我的错误。(来自heroku日志)

Picked up JAVA_TOOL_OPTIONS: -Xmx350m -Xss512k -Dfile.encoding=UTF-8
Error: Could not find or load main class target.classes.v1.a1.server
State changed from starting to crashed
Run Code Online (Sandbox Code Playgroud)


可能有用的信息

proc文件

web: java -cp $JAVA_OPTS target/classes/v1/a1/*
Run Code Online (Sandbox Code Playgroud)

退货

Error: Could not find or load main class target.classes.v1.a1.myOtherClass
Run Code Online (Sandbox Code Playgroud)

我原来的Procfile(也没用)

web: java -cp target/classes/:target/dependency/* server
Run Code Online (Sandbox Code Playgroud)
  • 我的文件结构与heroku文档中给出的示例有所不同,因此我对procfile进行了一些修改。
  • 我的依赖项不在/ target / dependencies中。
  • 我的课程在target / classes / v1 / a1 /中。
  • server.java具有main方法和有效的构造方法。
  • 我所有的依赖关系似乎都井井有条。
  • Maven确实将我的.java文件构建到目标目录中的.class文件中。
  • 我在Unix上,所以引号和分号可能无法工作。

java heroku maven procfile

6
推荐指数
2
解决办法
4108
查看次数

标签 统计

heroku ×2

java ×2

maven ×1

procfile ×1

websocket ×1