Я прочитал несколько соответствующих записей на форуме, но у меня ничего не помогло. Вероятно, мне не хватает какой-то зависимости, но я не уверен, какая именно.
Мои зависимости
Код: Выделить всё
//Spring Boot
implementation ("org.springframework.boot:spring-boot-starter-web") {
exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat"
}
implementation "org.springframework.boot:spring-boot-starter-jetty:3.5.10"
implementation "jakarta.servlet:jakarta.servlet-api:6.0.0"
implementation "org.eclipse.jetty:jetty-server:12.0.27"
implementation "org.eclipse.jetty.ee10:jetty-ee10-webapp:12.0.27"
Код: Выделить всё
2026-02-09 15:25:42,650 INFO org.eclipse.jetty.server.AbstractConnector Thread=main MDC= Started ServerConnector@30dbcffd{HTTP/1.1, (http/1.1)}{0.0.0.0:8081}
2026-02-09 15:25:42,655 INFO org.springframework.boot.web.embedded.jetty.JettyWebServer Thread=main MDC= Jetty started on port 8081 (http/1.1) with context path '/'
2026-02-09 15:25:42,665 INFO XXX.app.config.Application Thread=main MDC= Started Application in 9.635 seconds (process running for 13.098)
2026-02-09 15:25:42,670 INFO XXX.app.config.Application Thread=main MDC= my-service started
2026-02-09 15:27:27,727 WARN org.eclipse.jetty.server.Response Thread=qtp1566327269-44 MDC= writeError: status=500, message=java.lang.NoClassDefFoundError: jakarta/servlet/ServletConnection, response=ErrorResponse@7157e576{500,POST@5f5a1c92 http://localhost:8081/my-service/ws HTTP/1.1}
java.lang.NoClassDefFoundError: jakarta/servlet/ServletConnection
at org.eclipse.jetty.ee10.servlet.ServletContextRequest.newServletApiRequest(ServletContextRequest.java:240)
at org.eclipse.jetty.ee10.servlet.ServletContextRequest.(ServletContextRequest.java:133)
at org.eclipse.jetty.ee10.servlet.ServletContextHandler.newServletContextRequest(ServletContextHandler.java:1137)
at org.eclipse.jetty.ee10.servlet.ServletContextHandler.wrapRequest(ServletContextHandler.java:1172)
at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1056)
at org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)
at org.eclipse.jetty.server.handler.EventsHandler.handle(EventsHandler.java:81)
at org.eclipse.jetty.server.Server.handle(Server.java:182)
at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)
at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: jakarta.servlet.ServletConnection
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
Подробнее здесь: https://stackoverflow.com/questions/798 ... connection
Мобильная версия