Skip to content

Commit 1c9ad9d

Browse files
committed
apply diff
1 parent dcb31cf commit 1c9ad9d

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

instrumentation/servlet/servlet-5.0/jetty12-testing/src/test/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/jetty12/Jetty12ServletHandlerTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
import java.nio.charset.StandardCharsets;
1919
import java.util.HashSet;
2020
import java.util.Set;
21-
import org.eclipse.jetty.ee10.servlet.ServletHandler;
21+
import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
2222
import org.eclipse.jetty.server.Request;
2323
import org.eclipse.jetty.server.Response;
2424
import org.eclipse.jetty.server.Server;
2525
import org.eclipse.jetty.server.handler.ErrorHandler;
2626
import org.eclipse.jetty.util.Callback;
2727
import org.junit.jupiter.api.extension.RegisterExtension;
2828

29-
public class Jetty12ServletHandlerTest extends AbstractServlet5Test<Server, ServletHandler> {
29+
public class Jetty12ServletHandlerTest extends AbstractServlet5Test<Server, ServletContextHandler> {
3030

3131
@RegisterExtension
3232
protected static final InstrumentationExtension testing =
@@ -50,10 +50,8 @@ protected void configure(HttpServerTestOptions options) {
5050
@Override
5151
protected Server setupServer() throws Exception {
5252
Server server = new Server(port);
53-
ServletHandler handler = new ServletHandler();
54-
server.setHandler(handler);
55-
setupServlets(handler);
56-
server.addBean(
53+
ServletContextHandler servletContext = new ServletContextHandler(getContextPath());
54+
servletContext.setErrorHandler(
5755
new ErrorHandler() {
5856
@Override
5957
public boolean handle(Request request, Response response, Callback callback) {
@@ -66,15 +64,17 @@ public boolean handle(Request request, Response response, Callback callback) {
6664
return true;
6765
}
6866
});
67+
setupServlets(servletContext);
68+
server.setHandler(servletContext);
6969
server.start();
70+
7071
return server;
7172
}
7273

7374
@Override
7475
public void addServlet(
75-
ServletHandler servletHandler, String path, Class<? extends Servlet> servlet)
76-
throws Exception {
77-
servletHandler.addServletWithMapping(servlet, path);
76+
ServletContextHandler servletHandler, String path, Class<? extends Servlet> servlet) {
77+
servletHandler.addServlet(servlet, path);
7878
}
7979

8080
@Override

instrumentation/servlet/servlet-5.0/testing/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies {
1313

1414
testImplementation(project(":instrumentation:servlet:servlet-5.0:testing"))
1515

16+
// Jetty 11 requires Java 11
1617
testLibrary("org.eclipse.jetty:jetty-server:11.0.0")
1718
testLibrary("org.eclipse.jetty:jetty-servlet:11.0.0")
1819
testLibrary("org.apache.tomcat.embed:tomcat-embed-core:10.0.0")

0 commit comments

Comments
 (0)