【发布时间】:2018-06-26 19:42:09
【问题描述】:
我需要编写 websocket 客户端。 我开始学习本教程:https://github.com/eugenp/tutorials/blob/master/spring-boot/src/main/java/org/baeldung/websocket
运行 StomClient 后我收到:
java.lang.NoClassDefFoundError: javax/websocket/ClientEndpointConfig$Configurator在 WebSocketTester.testConnection(WebSocketTester.java:16)
引起:java.lang.ClassNotFoundException: javax.websocket.ClientEndpointConfig$Configurator 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 23 更多
我的 pom 只有这个依赖:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
客户端和会话处理程序是从附加链接下的 github 复制的。
客户端类中的这一行WebSocketClient client = new StandardWebSocketClient(); 抛出异常
【问题讨论】:
-
在您运行应用程序时,您是否依赖于类路径?