-
Notifications
You must be signed in to change notification settings - Fork 31
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
Upgrade Jetty to be compatible with Eclipse 2022-09 based product #764
Upgrade Jetty to be compatible with Eclipse 2022-09 based product #764
Comments
If I have seen it correctly also glsp server needs to be updated as the used javax.servlet (used in glsp server websocket) version changed with the jetty version. |
- Update target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 10.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Keep "old" 2021-03 targetplatform and use it as minimal baseline target. - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which ist not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) Part of eclipse-glsp/glsp#764
Unfortunately the jetty version provided by the default Eclipse Updatesite does not contain the jetty websocket plugins and is therefore not suitable for our needs. We still have to consume jetty from an external update site (e.g. https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-p2). |
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764 Contributed on behalf of STMicroelectronics
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764 Contributed on behalf of STMicroelectronics
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764 Contributed on behalf of STMicroelectronics
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764 Contributed on behalf of STMicroelectronics
- Update default target platform - Eclipse 21.03-> 22.12 - Jetty 9.x -> Jetty 11.0.12 - LSP4J -> 0.8.0 -> 0.19.0 - ELK 0.7.0 -> 0.8.1 - Add slf4j to enable logging in Jetty 10 - Consume log4j,slf4j and javax.servlet via maven - Jetty websockt requires slf4j 2.0 which is not available via orbit and not compatible with the orbit log4j version. So we instead use the new target platform features and consume it directly from a maven location - Update server.websocket plugin to conform to Jetty API breaks - Update to ELK 0.8.1 and remove workaround (Fixes eclipse-glsp/glsp#265) - Clean up pom files and consistently use properties for all versions - Remove xtext nature from parent project. Otherwise we get false positives in the Eclipse Problem view. - Ensure that both the p2 and m2 build use the same version ranges for their dependencies (if possible) - Provide a second target for 2021-09 to use it as minimal baseline. Part of eclipse-glsp/glsp#764 Contributed on behalf of STMicroelectronics
- Consume latest GLSP server version which uses Jetty 10 and enables support for Eclipse >= 21.09 - Update to log4j2. - Provide targets for 2021-09 (minimum baseline) and 22-12 (current( - Remove keepAliveModule and use infinite session timeout instead Contributed on behalf of STMIcroelectronics Fixes eclipse-glsp/glsp#764
- Consume latest GLSP server version which uses Jetty 10 and enables support for Eclipse >= 21.09 - Update to log4j2. - Provide targets for 2021-09 (minimum baseline) and 22-12 (current( - Remove keepAliveModule and use infinite session timeout instead Contributed on behalf of STMIcroelectronics Fixes eclipse-glsp/glsp#764
- Consume latest GLSP server version which uses Jetty 10 and enables support for Eclipse >= 21.09 - Update to log4j2. - Provide targets for 2021-09 (minimum baseline) and 22-12 (current( - Remove keepAliveModule and use infinite session timeout instead Contributed on behalf of STMIcroelectronics Fixes eclipse-glsp/glsp#764
- Consume latest GLSP server version which uses Jetty 10 and enables support for Eclipse >= 21.09 - Update to log4j2. - Provide targets for 2021-09 (minimum baseline) and 22-12 (current( - Remove keepAliveModule and use infinite session timeout instead Contributed on behalf of STMIcroelectronics Fixes eclipse-glsp/glsp#764
- Consume latest GLSP server version which uses Jetty 10 and enables support for Eclipse >= 21.09 - Update to log4j2. - Provide targets for 2021-09 (minimum baseline) and 22-12 (current( - Remove keepAliveModule and use infinite session timeout instead Contributed on behalf of STMIcroelectronics Fixes eclipse-glsp/glsp#764
As raised in the discussions the current version of the GLSP IDE editor is no longer compatible with newer Eclipse versions due to their upgrade to Jetty 10. This can be tested by updating the target in the eclipse-integration project to 2022-09.
The text was updated successfully, but these errors were encountered: