Websocket Client无法找到实现类

Mic*_*ner 14 java websocket tomcat7

我将在前面加上我没有使用任何maven依赖项,但我知道我缺少一个jar文件wls-api.jar(至少这是我读过的).

为了解决这个问题,我下载了oracle-weblogic-7.9.jar但问题仍然存在.

此行引发异常

 WebSocketContainer container = ContainerProvider.getWebSocketContainer();
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么这条线连续失败?

更新:在进一步阅读示例后,我看到使用此依赖项

<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.0</version>
Run Code Online (Sandbox Code Playgroud)

我需要javax.websocket-api.jar服务器和客户端的构建路径.我在这里错过了什么?

其他更新:我忘了包含抛出的错误!

Exception in thread "main" java.lang.RuntimeException: Could not find an implementation class.
at javax.websocket.ContainerProvider.getWebSocketContainer(ContainerProvider.java:73)
at connect.<init>(connect.java:21)
at test.main(test.java:11)
Run Code Online (Sandbox Code Playgroud)

小智 24

javax.websocket api只是规范没有完整的实现你可能需要把jar文件tyrus-standalone-client-1.9.jar并尝试相同的例子来解决你的问题.我测试了我的例子,它工作正常.

希望这会帮助你.