Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenTok java sdk问题创建会话ID引发异常_Java_Maven_Opentok_Tokbox - Fatal编程技术网

OpenTok java sdk问题创建会话ID引发异常

OpenTok java sdk问题创建会话ID引发异常,java,maven,opentok,tokbox,Java,Maven,Opentok,Tokbox,我正在研究maven和spring。 我创建了一个包含main方法的简单类, 创建OpenTok SessionId,但得到如下异常 线程“main”java.lang.NoSuchMethodError中出现异常: com.ning.http.client.AsyncHttpClient$BoundRequestBuilder.setParameters(Lcom/ning/http/client/FluentStringsMap;)Lcom/ning/http/client/AsyncHtt

我正在研究maven和spring。 我创建了一个包含main方法的简单类, 创建OpenTok SessionId,但得到如下异常

线程“main”java.lang.NoSuchMethodError中出现异常: com.ning.http.client.AsyncHttpClient$BoundRequestBuilder.setParameters(Lcom/ning/http/client/FluentStringsMap;)Lcom/ning/http/client/AsyncHttpClient$BoundRequestBuilder; 位于com.opentok.util.HttpClient.createSession(HttpClient.java:48) com.opentok.opentok.createSession(opentok.java:252)位于 com.opentok.opentok.createSession(opentok.java:306)位于 webapp.test.com.OpenToks.main(OpenTokProg.java:28)

我的代码在main方法中

  OpenTok opentok = new OpenTok(API_KEY,API_SECRET);
  String sessionId = opentok.createSession().getSessionId();
我尝试了以下步骤——从“forums.tokbox.com/supported server api/exception-while-get-session-object-in-java-t46638#p60778”获得

1) 确保已成功为java server sdk构建路径。 -->在pom.xml中使用

         <dependency>
            <groupId>com.tokbox</groupId>
            <artifactId>opentok-server-sdk</artifactId>
            <version>2.3.2</version>
        </dependency>

com.tokbox
-->获取消息:所有连接均成功


请帮助用于编译
com.opentok.util.HttpClient
(可能是1.8)的
AsyncHttpClient
版本与运行时提供的版本(可能是1.9)不同

在这些版本之间,
setParameters
方法被重命名为
setFormParameters


您必须找出冲突的来源并解决它。使用
mvn dependency:tree
来确定哪个库依赖于哪个库。

我已经添加了这个依赖项,现在它可以正常工作了。老实说,您最好找出哪个组件使用如此旧的版本拖累了您,并尝试升级它。AHC 1.9作为一系列改进,如安全修复。那么,请验证答案。坦率地说,我不知道如何定制这个库,我只想在我的应用程序中使用它。它有时会引起异常。