我正在使用一个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) 我正在将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)