Skip to content

Commit 4d564ec

Browse files
committed
fix compile errors
1 parent 6122e89 commit 4d564ec

3 files changed

Lines changed: 16 additions & 31 deletions

File tree

pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
<version.tomee-quartz-shade>2.5.1</version.tomee-quartz-shade>
145145
<version.xbean>4.30</version.xbean>
146146
<version.groovy>2.4.21</version.groovy>
147-
<version.jetty>12.0.33</version.jetty>
147+
<version.jetty>12.1.8</version.jetty>
148148
<version.ehcache>3.11.1</version.ehcache>
149149
<junit.version>4.13.2</junit.version>
150150
<junit.jupiter.version>5.12.0</junit.jupiter.version>
@@ -1059,13 +1059,13 @@
10591059
<version>${version.jetty}</version>
10601060
</dependency>
10611061
<dependency>
1062-
<groupId>org.eclipse.jetty</groupId>
1063-
<artifactId>jetty-jsp-2.1</artifactId>
1062+
<groupId>org.eclipse.jetty.ee11</groupId>
1063+
<artifactId>jetty-ee11-apache-jsp</artifactId>
10641064
<version>${version.jetty}</version>
10651065
</dependency>
10661066
<dependency>
1067-
<groupId>org.eclipse.jetty</groupId>
1068-
<artifactId>jetty-plus</artifactId>
1067+
<groupId>org.eclipse.jetty.ee11</groupId>
1068+
<artifactId>jetty-ee11-plus</artifactId>
10691069
<version>${version.jetty}</version>
10701070
</dependency>
10711071
<dependency>
@@ -1074,8 +1074,8 @@
10741074
<version>${version.jetty}</version>
10751075
</dependency>
10761076
<dependency>
1077-
<groupId>org.eclipse.jetty</groupId>
1078-
<artifactId>jetty-webapp</artifactId>
1077+
<groupId>org.eclipse.jetty.ee11</groupId>
1078+
<artifactId>jetty-ee11-webapp</artifactId>
10791079
<version>${version.jetty}</version>
10801080
</dependency>
10811081
<dependency>

server/openejb-http/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@
141141
<optional>true</optional>
142142
</dependency>
143143
<dependency>
144-
<groupId>org.eclipse.jetty</groupId>
145-
<artifactId>jetty-servlet</artifactId>
144+
<groupId>org.eclipse.jetty.ee11</groupId>
145+
<artifactId>jetty-ee11-servlet</artifactId>
146146
<version>${version.jetty}</version>
147147
<optional>true</optional>
148148
</dependency>
@@ -175,4 +175,3 @@
175175
</dependency>
176176
</dependencies>
177177
</project>
178-

server/openejb-http/src/main/java/org/apache/openejb/server/httpd/JettyHttpServer.java

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,19 @@
1919
import org.apache.openejb.loader.Options;
2020
import org.apache.openejb.server.ServiceException;
2121
import org.eclipse.jetty.server.Connector;
22-
import org.eclipse.jetty.server.Handler;
23-
import org.eclipse.jetty.server.Request;
2422
import org.eclipse.jetty.server.Server;
25-
import org.eclipse.jetty.server.handler.AbstractHandler;
26-
import org.eclipse.jetty.server.handler.ContextHandler;
2723
import org.eclipse.jetty.server.ServerConnector;
28-
import org.eclipse.jetty.server.SessionIdManager;
29-
import org.eclipse.jetty.server.session.DefaultSessionIdManager;
30-
import org.eclipse.jetty.server.session.SessionHandler;
24+
import org.eclipse.jetty.ee11.servlet.ServletContextHandler;
3125

3226
import jakarta.servlet.ServletContext;
3327
import jakarta.servlet.ServletException;
28+
import jakarta.servlet.http.HttpServlet;
3429
import jakarta.servlet.http.HttpServletRequest;
3530
import jakarta.servlet.http.HttpServletResponse;
3631
import java.io.IOException;
3732
import java.io.InputStream;
3833
import java.io.OutputStream;
3934
import java.net.Socket;
40-
import java.security.SecureRandom;
4135
import java.util.Properties;
4236

4337
/**
@@ -99,16 +93,15 @@ public void init(final Properties props) throws Exception {
9993
connector.setPort(port);
10094
server.setConnectors(new Connector[]{connector});
10195

102-
final ContextHandler context = new ContextHandler();
96+
final ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
10397
context.setContextPath("/");
10498
final ServletContext servletContext = context.getServletContext();
10599
server.setHandler(context);
106100

107-
final Handler handler = new AbstractHandler() {
101+
context.addServlet(new HttpServlet() {
108102
@Override
109-
public void handle(final String target, final Request request, final HttpServletRequest req, final HttpServletResponse res) throws IOException, ServletException {
103+
protected void service(final HttpServletRequest req, final HttpServletResponse res) throws IOException, ServletException {
110104
try {
111-
request.setHandled(true);
112105
final HttpRequest httpRequest = new ServletRequestAdapter(req, res, servletContext);
113106
final HttpResponse httpResponse = new ServletResponseAdapter(res);
114107
JettyHttpServer.this.listener.onMessage(httpRequest, httpResponse);
@@ -118,14 +111,7 @@ public void handle(final String target, final Request request, final HttpServlet
118111
throw new ServletException(e);
119112
}
120113
}
121-
};
122-
123-
final SessionHandler sessionHandler = new SessionHandler();
124-
final SessionIdManager sessionManager = new DefaultSessionIdManager(server, new SecureRandom());
125-
sessionHandler.setSessionIdManager(sessionManager);
126-
sessionHandler.setHandler(handler);
127-
128-
context.setHandler(sessionHandler);
114+
}, "/*");
129115
}
130116

131117
@Override
@@ -145,4 +131,4 @@ public void stop() throws ServiceException {
145131
throw new ServiceException(e);
146132
}
147133
}
148-
}
134+
}

0 commit comments

Comments
 (0)