【发布时间】:2019-08-08 13:43:24
【问题描述】:
我有一个工作应用程序一直在使用码头服务器版本9.4.15.v20190215。由于漏洞扫描发现 jetty-server 依赖项存在问题,我考虑升级我的应用程序以使用 jetty-server 9.4.19-v20190610,这是我撰写本文时的最新版本。
我尝试再次编译应用程序,但在启动过程中出现此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory$Client
at org.eclipse.jetty.websocket.client.HttpClientProvider.get(HttpClientProvider.java:49)
at org.eclipse.jetty.websocket.client.WebSocketClient.<init>(WebSocketClient.java:261)
at org.eclipse.jetty.websocket.jsr356.ClientContainer.<init>(ClientContainer.java:140)
at org.eclipse.jetty.websocket.jsr356.server.ServerContainer.<init>(ServerContainer.java:94)
at org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer.configureContext(WebSocketServerContainerInitializer.java:152)
at it.kahoot.merlin.jetty.JettyServer.main(JettyServer.java:53)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.util.ssl.SslContextFactory$Client
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 6 more
我知道课程 org.eclipse.jetty.util.ssl.SslContextFactory$Client 已找不到了。
我该怎么做?
【问题讨论】:
标签: java websocket embedded-jetty jetty-9