Websocket依赖项运行时错误,找不到实现类

时间:2019-02-18 12:57:05

标签: java gradle intellij-idea intellij-plugin tyrus

我遇到了一个有趣的问题。我有一个intellij插件,可创建一个intellij工具窗口,作为其功能的一部分,它使用websocket。在我的build.gradle中,我有compile group: 'org.glassfish.tyrus.bundles', name: 'tyrus-standalone-client', version: '1.15'。当我将Java代码作为应用程序运行并以编程方式或使用JFrame guis触发方法时,websocket会按预期运行。但是,在插件工具窗口中使用相同的编译行时,出现以下错误。

java.lang.RuntimeException: java.lang.RuntimeException: Could not find an 
implementation class.
at ElasticsearchClientEndpoint.<init>(ElasticsearchClientEndpoint.java:19)
Caused by: java.lang.RuntimeException: Could not find an implementation class.
at javax.websocket.ContainerProvider.getWebSocketContainer(ContainerProvider.java:73)
at ElasticsearchClientEndpoint.<init>(ElasticsearchClientEndpoint.java:16)

我尝试从具有相同依赖项的项目中运行插件,但仍然收到此错误。我无法弄清楚为什么会出现此错误,任何帮助都将非常有用。

0 个答案:

没有答案