-
Notifications
You must be signed in to change notification settings - Fork 992
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JVB / Websocket Configuration not working anymore since 2.0.9584 / Port 9090 not opening #2184
Comments
Are you sure that some old jetty jars are not left there which break jvb? |
I would think so, as this is build with mavan 3.8 / java17 on a remote host and packed -> installed on remote system. The old folder will be removed entirely. The builds itself are done in containers, which are ephermal, so there should be no old artefacts But if this is not reproduceable and is possible that it is related to my setup -> will re-investigate |
This error is problem with the java dependencies. Have you tried using the debian packages provided by our repositories, do you reproduce it with them? |
will try to test with debian packages but that is no quick setup in this case. fyi, these are the files in the snapshot
|
Check the file content of the released jvb debian file in the repository and you will find inconsistencies in your build. |
Please, when you have questions or problems use the community forum before opening new issues, thank you. |
yeah, I just pinned it down to the difference between jetty-security-11.0.20.jar and jetty-security-12.0.7.jar as well Thanks! |
FWIW, we ran into the same issue, and we build in a clean container (no Maven cache) from source using a fresh checkout of this repository, so I don't think it can be an environment thing. We build using this command:
NB, there are currently three versions of Jetty in the dependency tree… 11.0.20 from jitsi-media-transform and from jvb via jicoco:
11.0.21 from jvb directly:
and 12.0.7 from jvb via jersey-container-jetty-http:
I guessed that the last one is the issue due to the mismatch of major version between jetty-security and the rest of the jetty components, and indeed reverting the jersey version (updated by dependabot in a14d491) to 3.0.x fixes it:
I don't know why this doesn't affect the official builds, maybe it's related to our use of |
thank you for letting me know! I am building in a clean container without mvn cache as well -> I agree it cannot be an environment thing. I will look into using includeScope=runtime as well, thanks for pointing your method out! |
… to 3.1.7 (jitsi#2145)" Fixes issues with mismatched jetty versions reported in jitsi#2184 This reverts commit a14d491.
I'm not sure either. I was getting this on my dev machine, but 12.0.7 on a fresh one:
I'm reverting the jersey update and setting all jetty versions to 11.0.21 in #2186 and we can go from there. Thanks for the report and diagnosis! |
Description
Updating to 2.0.9584 results in the websocket port (9090) not opening anymore. Configuration according to:
https://github.com/jitsi/jitsi-videobridge/blob/master/doc/web-sockets.md
edit: also affects colibri stats (http://localhost:8080/colibri/stats)
Current behavior
on startup, jvb shows the following errors
port 9090 is not opened.
2.0.9584
Expected Behavior
port 9090 opening
same configuration with 2.0.9457:
Possible Solution
not using websockets / http-bind instead
downgrade to 2.0.9457
Steps to reproduce
upgrade to 2.0.9584
Environment details
custom install
java 17.0.11
The text was updated successfully, but these errors were encountered: