File tree Expand file tree Collapse file tree 4 files changed +33
-15
lines changed
instrumentation/jmx-metrics/testing-webapp
java/io/opentelemetry/instrumentation/jmx/testapp Expand file tree Collapse file tree 4 files changed +33
-15
lines changed Original file line number Diff line number Diff line change @@ -7,5 +7,7 @@ plugins {
77description = " JMX metrics - test web application"
88
99dependencies {
10+ // using both servlet APIs to provide compatibility with most containers pre/post jarkarta renaming
1011 compileOnly(" jakarta.servlet:jakarta.servlet-api:5.0.0" )
12+ compileOnly(" javax.servlet:javax.servlet-api:4.0.1" )
1113}
Original file line number Diff line number Diff line change 55
66package io .opentelemetry .instrumentation .jmx .testapp ;
77
8+ import jakarta .servlet .annotation .WebServlet ;
89import jakarta .servlet .http .HttpServlet ;
910import jakarta .servlet .http .HttpServletRequest ;
1011import jakarta .servlet .http .HttpServletResponse ;
1112import java .io .IOException ;
1213import java .io .PrintWriter ;
1314
14- public class SimpleServlet extends HttpServlet {
15+ // servlet that will be used for jakarta servlet containers
16+ @ WebServlet (urlPatterns = "/jakarta/*" , name = "jakartaServlet" )
17+ public class JakartaSimpleServlet extends HttpServlet {
1518
1619 private static final long serialVersionUID = 3726145372238690099L ;
1720
Original file line number Diff line number Diff line change 1+ /*
2+ * Copyright The OpenTelemetry Authors
3+ * SPDX-License-Identifier: Apache-2.0
4+ */
5+
6+ package io .opentelemetry .instrumentation .jmx .testapp ;
7+
8+ import java .io .IOException ;
9+ import java .io .PrintWriter ;
10+ import javax .servlet .annotation .WebServlet ;
11+ import javax .servlet .http .HttpServlet ;
12+ import javax .servlet .http .HttpServletRequest ;
13+ import javax .servlet .http .HttpServletResponse ;
14+
15+ // servlet that will be used for javax servlet containers
16+ @ WebServlet (urlPatterns = "/javax/*" , name = "javaxServlet" )
17+ public class JavaxSimpleServlet extends HttpServlet {
18+
19+ private static final long serialVersionUID = 3726145372238690099L ;
20+
21+ @ Override
22+ protected void doGet (HttpServletRequest req , HttpServletResponse resp ) throws IOException {
23+ try (PrintWriter out = resp .getWriter ()) {
24+ out .write ("hello!" );
25+ }
26+ }
27+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments