尝试在Spring Boot 2.5.1中将Jetty 10与HTTP/2 (h2)一起使用会导致NoSuchMethodError:
java.lang.NoSuchMethodError: 'void org.eclipse.jetty.server.SslConnectionFactory.<init>(org.eclipse.jetty.util.ssl.SslContextFactory, java.lang.String)'
HTTP/2 over TCP (h2c)工作得很好,就像这里所说的(它仍然很痛苦):https://github.com/spring-projects/spring-boot/issues/26979,但是添加SSL会破坏启动。
相反,使用Jetty 9.4,它可以完美地工作。令我困惑的是代码看起来没问题,Spring Boot传递了正确的参数,方法确实存在于Jetty类中。
还有没有人经历过这种情况?在Github中似乎没有任何问题,而且我发现我是第一个尝试这种设置的人,这很奇怪。
发布于 2021-06-21 19:08:43
这是由bug in Spring Boot 2.5引起的。谢谢你让我们注意到这一点。它已经被修复了,这个修复将在Spring Boot 2.5.2中提供。
https://stackoverflow.com/questions/68060105
复制相似问题