OpenTok java sdk问题创建会话ID引发异常
我正在研究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 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
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作为一系列改进,如安全修复。那么,请验证答案。坦率地说,我不知道如何定制这个库,我只想在我的应用程序中使用它。它有时会引起异常。