Skip to content

Commit 3ca23ce

Browse files
frankbenoittortmayr
authored andcommitted
Update target platform to r2024-09
javax to jakarta, jetty 10.x to 12.0.12
1 parent d66980b commit 3ca23ce

File tree

6 files changed

+32
-29
lines changed

6 files changed

+32
-29
lines changed

server/plugins/org.eclipse.glsp.ide.editor/.settings/org.eclipse.jdt.core.prefs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
3030
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
3131
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3232
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
33-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
33+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
3434
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
3535
org.eclipse.jdt.core.compiler.compliance=17
3636
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
@@ -147,7 +147,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
147147
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
148148
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
149149
org.eclipse.jdt.core.compiler.release=enabled
150-
org.eclipse.jdt.core.compiler.source=15
150+
org.eclipse.jdt.core.compiler.source=17
151151
org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
152152
org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW,NORMAL
153153
org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED,APITODO

server/plugins/org.eclipse.glsp.ide.editor/META-INF/MANIFEST.MF

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,24 @@ Require-Bundle: org.eclipse.ui.ide;bundle-version="3.18.0",
1818
org.eclipse.ui.editors;bundle-version="3.11.0",
1919
com.google.inject;bundle-version="[5.0.0,8.0.0)",
2020
org.eclipse.lsp4j;bundle-version="0.11.0",
21-
org.eclipse.lsp4j.websocket;bundle-version="0.11.0",
21+
org.eclipse.lsp4j.websocket.jakarta;bundle-version="0.23.1",
2222
org.eclipse.lsp4j.jsonrpc;bundle-version="0.11.0",
23+
org.eclipse.glsp.graph;bundle-version="2.3.0",
2324
org.eclipse.glsp.server.websocket;bundle-version="[2.0.0,3.0.0)",
2425
org.eclipse.glsp.server;bundle-version="[2.0.0,3.0.0)",
2526
org.eclipse.e4.core.contexts;bundle-version="1.8.400",
26-
org.eclipse.jetty.server;bundle-version="[10.0.0,11.0.0)",
27-
org.eclipse.jetty.websocket.javax.client;bundle-version="[10.0.0,11.0.0)",
28-
org.eclipse.jetty.util;bundle-version="[10.0.0,11.0.0)",
29-
org.eclipse.jetty.servlet;bundle-version="[10.0.0,11.0.0)",
30-
org.eclipse.jetty.websocket.javax.server;bundle-version="[10.0.0,11.0.0)",
27+
org.eclipse.jetty.server;bundle-version="[12.0.0,13.0.0)",
28+
org.eclipse.jetty.ee10.servlet;bundle-version="12.0.12",
29+
org.eclipse.jetty.ee10.websocket.jakarta.server;bundle-version="12.0.12",
30+
org.eclipse.jetty.util;bundle-version="[12.0.0,13.0.0)",
3131
org.eclipse.jface.text;bundle-version="3.0.0",
3232
org.eclipse.e4.ui.di,
3333
org.eclipse.e4.ui.model.workbench,
3434
org.eclipse.e4.ui.workbench,
3535
org.eclipse.e4.core.commands,
3636
org.eclipse.e4.core.di.annotations,
37-
org.eclipse.e4.ui.services
37+
org.eclipse.e4.ui.services,
38+
org.eclipse.emf.ecore;bundle-version="2.37.0"
3839
Bundle-ClassPath: .
3940
Export-Package: org.eclipse.glsp.ide.editor,
4041
org.eclipse.glsp.ide.editor.actions,
@@ -48,11 +49,11 @@ Export-Package: org.eclipse.glsp.ide.editor,
4849
org.eclipse.glsp.ide.editor.internal.actions,
4950
org.eclipse.glsp.ide.editor.ui,
5051
org.eclipse.glsp.ide.editor.utils
51-
Import-Package: javax.annotation;version="[1.3.5,2.0.0)",
52+
Import-Package: jakarta.servlet;version="[6.1.0,7.0.0)",
53+
jakarta.websocket;version="[2.2.0,3.0.0)",
54+
jakarta.websocket.server;version="[2.2.0,3.0.0)",
55+
javax.annotation;version="[1.3.5,2.0.0)",
5256
javax.inject,
53-
javax.servlet;version="[4.0.0,5.0.0)",
54-
javax.websocket;version="1.1.0",
55-
javax.websocket.server;version="1.1.0",
5657
org.apache.logging.log4j;version="2.19.0",
5758
org.apache.logging.log4j.core;version="2.19.0",
5859
org.apache.logging.log4j.core.appender;version="2.19.0",

server/plugins/org.eclipse.glsp.ide.editor/src/org/eclipse/glsp/ide/editor/DiagramWebsocketEndpoint.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
import java.util.Collection;
1919
import java.util.function.Function;
2020

21-
import javax.websocket.CloseReason;
22-
import javax.websocket.Session;
23-
2421
import org.eclipse.core.runtime.IStatus;
2522
import org.eclipse.core.runtime.Status;
2623
import org.eclipse.glsp.ide.editor.ui.GLSPIdeEditorPlugin;
@@ -31,6 +28,9 @@
3128

3229
import com.google.inject.Inject;
3330

31+
import jakarta.websocket.CloseReason;
32+
import jakarta.websocket.Session;
33+
3434
public class DiagramWebsocketEndpoint extends GLSPServerEndpoint {
3535

3636
protected GLSPClient glspClient;

server/plugins/org.eclipse.glsp.ide.editor/src/org/eclipse/glsp/ide/editor/GLSPServerManager.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@
2424
import java.util.Collections;
2525
import java.util.List;
2626

27-
import javax.servlet.ServletException;
28-
import javax.websocket.DeploymentException;
29-
import javax.websocket.server.ServerContainer;
30-
import javax.websocket.server.ServerEndpointConfig;
31-
3227
import org.apache.logging.log4j.Level;
3328
import org.apache.logging.log4j.core.appender.ConsoleAppender;
3429
import org.apache.logging.log4j.core.config.Configurator;
@@ -43,19 +38,24 @@
4338
import org.eclipse.glsp.server.di.ServerModule;
4439
import org.eclipse.glsp.server.utils.LaunchUtil;
4540
import org.eclipse.glsp.server.websocket.GLSPConfigurator;
41+
import org.eclipse.jetty.ee10.servlet.DefaultServlet;
42+
import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
43+
import org.eclipse.jetty.ee10.servlet.ServletHolder;
44+
import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer;
4645
import org.eclipse.jetty.server.AllowedResourceAliasChecker;
4746
import org.eclipse.jetty.server.Server;
4847
import org.eclipse.jetty.server.ServerConnector;
49-
import org.eclipse.jetty.servlet.DefaultServlet;
50-
import org.eclipse.jetty.servlet.ServletContextHandler;
51-
import org.eclipse.jetty.servlet.ServletHolder;
52-
import org.eclipse.jetty.util.resource.Resource;
53-
import org.eclipse.jetty.websocket.javax.server.config.JavaxWebSocketServletContainerInitializer;
48+
import org.eclipse.jetty.util.resource.PathResourceFactory;
5449

5550
import com.google.inject.Guice;
5651
import com.google.inject.Injector;
5752
import com.google.inject.Module;
5853

54+
import jakarta.servlet.ServletException;
55+
import jakarta.websocket.DeploymentException;
56+
import jakarta.websocket.server.ServerContainer;
57+
import jakarta.websocket.server.ServerEndpointConfig;
58+
5959
public abstract class GLSPServerManager {
6060

6161
protected Server server;
@@ -101,14 +101,15 @@ protected void configure(final Server server)
101101

102102
String resourceBase = resolveResourceBase();
103103
if (SystemUtils.isWindows()) {
104-
var resource = Resource.newResource(resourceBase);
104+
var resource = new PathResourceFactory()
105+
.newResource(resourceBase);
105106
context.addAliasCheck(new AllowedResourceAliasChecker(context, resource));
106107
}
107108

108109
defaultServletHolder.setInitParameter("resourceBase", resourceBase);
109110
defaultServletHolder.setInitParameter("dirAllowed", "false");
110111
context.addServlet(defaultServletHolder, "/");
111-
JavaxWebSocketServletContainerInitializer.configure(context, (servletContext, wsContainer) -> {
112+
JakartaWebSocketServletContainerInitializer.configure(context, (servletContext, wsContainer) -> {
112113
container = wsContainer;
113114
ServerEndpointConfig.Builder builder = ServerEndpointConfig.Builder.create(DiagramWebsocketEndpoint.class,
114115
"/" + getGlspId());

server/plugins/org.eclipse.glsp.ide.editor/src/org/eclipse/glsp/ide/editor/internal/utils/SystemUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.security.AccessController;
1919
import java.security.PrivilegedAction;
2020

21+
@SuppressWarnings("removal")
2122
public final class SystemUtils {
2223
private static final String OS_NAME;
2324
static {

server/plugins/org.eclipse.glsp.ide.editor/src/org/eclipse/glsp/ide/editor/utils/SWTUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.eclipse.swt.browser.Browser;
2323
import org.eclipse.swt.widgets.Control;
2424

25-
@SuppressWarnings("deprecation")
25+
@SuppressWarnings("removal")
2626
public final class SWTUtil {
2727
private SWTUtil() {}
2828

0 commit comments

Comments
 (0)