gpt4 book ai didi

java - OpenTok-java-sdk 问题创建 SessionId 抛出异常

转载 作者:行者123 更新时间:2023-12-05 07:51:11 24 4
gpt4 key购买 nike

我正在研究 maven 和 spring。 我创建了具有 main 方法的简单类, 创建 OpenTok SessionId 但出现如下异常

Exception in thread "main" java.lang.NoSuchMethodError: com.ning.http.client.AsyncHttpClient$BoundRequestBuilder.setParameters(Lcom/ning/http/client/FluentStringsMap;)Lcom/ning/http/client/AsyncHttpClient$BoundRequestBuilder; at com.opentok.util.HttpClient.createSession(HttpClient.java:48) at com.opentok.OpenTok.createSession(OpenTok.java:252) at com.opentok.OpenTok.createSession(OpenTok.java:306) at 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-getting-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>

2) 在创建 Opentok 对象时尝试使用硬编码的 API key 和 key (用于测试目的)。--> 再次尝试同样的错误

3) 确保您可以访问 Opentok 服务器,通过此链接运行诊断。 http://tokbox.com/tools/connectivity/--> 获取消息:所有连接均成功

请帮忙

最佳答案

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

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

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

关于java - OpenTok-java-sdk 问题创建 SessionId 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com