我需要写websocket客户端。我开始学习本教程:https://github.com/eugenp/tutorials/blob/master/spring-boot/src/main/java/org/baeldung/websocket
运行StomClient之后,我收到了以下消息:
WebSocketTester.testConnection(WebSocketTester.java:16)的 java.lang.NoClassDefFoundError: javax/websocket/ClientEndpointConfig$Configurator 致因: javax.websocket.ClientEndpointConfig$Configurator at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) at 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();引发异常。
发布于 2018-01-30 12:25:32
尝试添加以下依赖项。对我起作用了。
<dependency>
<groupId>org.glassfish.tyrus.bundles</groupId>
<artifactId>tyrus-standalone-client</artifactId>
<version>1.9</version>
</dependency>发布于 2019-03-18 21:28:50
用于WebSockets的Spring具有所需的依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>发布于 2019-08-20 16:09:24
都犯了同样的错误。通过在下面添加依赖项来解决这个问题。
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
</dependency>https://stackoverflow.com/questions/48309357
复制相似问题