- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我所有相关依赖项的 pom.xml。没有其他依赖项在内部使用以下依赖项。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>com.vonage</groupId>
<artifactId>client</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.11.0</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.11.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
使用 vonage SDK 发起出站语音调用的 Java 代码。
VonageClient client = VonageClient.builder().applicationId(APPLICATION_ID).privateKeyContents(PRIVATE_KEY).build();
Ncco ncco = new Ncco(TalkAction.builder(MESSAGE).voiceName(VOICE_TYPE).build());
CallEvent callEvent=client.getVoiceClient().createCall(newCall(TO_NUMBER,FROM_NUMBER, ncco));
执行代码时抛出异常。
java.lang.AbstractMethodError: Receiver classio.jsonwebtoken.impl.DefaultJwtBuilder does not define or inherit animplementation of the resolved method 'abstractio.jsonwebtoken.JwtBuilder signWith(java.security.Key,io.jsonwebtoken.SignatureAlgorithm)' of interfaceio.jsonwebtoken.JwtBuilder.at com.nexmo.jwt.JwtGenerator.generate(JwtGenerator.kt:49) ~[jwt-1.0.1.jar:?]at com.nexmo.jwt.Jwt.generate(Jwt.kt:44) ~[jwt-1.0.1.jar:?]at com.nexmo.jwt.Jwt.generate$default(Jwt.kt:43) ~[jwt-1.0.1.jar:?]at com.nexmo.jwt.Jwt.generate(Jwt.kt) ~[jwt-1.0.1.jar:?]at com.vonage.client.auth.JWTAuthMethod.apply(JWTAuthMethod.java:43)~[client-6.0.0.jar:6.0.0]at com.vonage.client.AbstractMethod.applyAuth(AbstractMethod.java:127)~[client-6.0.0.jar:6.0.0]at com.vonage.client.AbstractMethod.execute(AbstractMethod.java:73)~[client-6.0.0.jar:6.0.0]at com.vonage.client.voice.CallsEndpoint.post(CallsEndpoint.java:57)~[client-6.0.0.jar:6.0.0]at com.vonage.client.voice.VoiceClient.createCall(VoiceClient.java:61)~[client-6.0.0.jar:6.0.0]at com.senpiper.core.listener.VoiceCallListener.listen(VoiceCallListener.java:37)~[classes/:?]at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[?:?]at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:?]at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
最佳答案
问题是引用:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
删除此依赖项将解决您的问题。这个包被前面的三个包取代,它们是同一个包的模块化版本,参见 v0.10.0
release notes for details您的 POM 文件中的以下内容就足够了:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.11.0</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.11.0</version>
<scope>runtime</scope>
</dependency>
Vonage SDK 依赖于 jjwt v0.10.5,但您的应用程序阻塞的方法是在
v0.10.0 中引入的。 - 当争论被翻转时。 Maven 在处理依赖项的副本时可能有点古怪。在这种情况下,因为您正在引用
0.9.1
的
jjwt
显然它正在引入一个不兼容的版本。如果我必须在黑暗中拍摄,我猜是对非模块化
jjwt
的引用。包在其他依赖项之前 - 这就是为什么它被拉入而不是其他依赖项。
jjwt
包 - 这将解决您的问题。
关于java.lang.AbstractMethodError : I get this exception when I am trying to initiate an outbound voice call using nexmo(vonage) API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66221676/
我正在使用 Rails 3.2.8 并考虑使用 neximo。 neximo gem 似乎没有提供接收短信的方法。如何接收短信?我是否创建一个具有响应 GET 操作的 Controller ?我对 R
大家好,我不明白这里有什么 Make an outbound phone call using nexmo . 我确实按照此处的说明进行操作,并将其输入到我的 cmd 中 所以首先我这样做了: npm
我想知道应该使用什么方法才能通过 Nexmo 接收消息。有没有人在这个问题上有任何经验,因为 Nexmo 似乎没有关于如何通过那里的库接收消息的明确文档。任何帮助都会很棒。 最佳答案 对于您拥有的每个
我想使用不带所有参数的模式搜索来检索所有可用的电话语音电话号码(仅限电话号码)。 我已经尝试过nexmo给出的api代码。它有效,但我只获得了有限数量的电话号码,而且我还获得了一堆我不想要的其他参数。
我正在尝试使用 Nexmo.com 发送和接收短信。发送工作正常,但我在接收消息时遇到了一些问题。 我的问题是回调 URL 以及该页面应采用的格式。Nexmo 的文档是 here并这样说 Inboun
我正在开发 Nexmo 包的短信功能。但是我遇到了一个错误: Please provide Nexmo API credentials. Possible combinations: api_key
我正在尝试使用 nexmo gem 发送短信, 直到几天前,代码运行良好。 def send_sms @number = params[:number] @nannytel = par
我正在尝试从 phone_number 以外的字段在 Laravel 中路由我的 Nexmo 通知,这是文档状态 Nexmo 寻找使用的内容。我从 Laravel 文档中添加了这段代码: public
我试图使用java发送短信,为此我首先尝试使用thilio。但是我遇到了底部提到的错误。然后我下载了,在nexmo中创建了一个帐户,但我再次遇到了同样的错误。请任何人那些已经处理过上述两个问题的人可以
我将 nexmo 提供的示例代码(如下)实现到我的服务器中。但是,我遇到了一个问题,如果有 2 个调用者对我的服务器执行 ping 操作,则第二个调用者的二进制数据也会流入同一个 websocket
我正在尝试在 .Net Core 2 web api 中使用 websockets 实现 Nexmo 的语音 api。这个 api 需要: 通过Nexmo 接收来自电话的音频 使用 Microsoft
我正在将 Nexmo 集成到使用 OpenTok React 的应用程序中作为前端和 OpenTok Java SDK作为后端。 当我将 SipProperty secure 设置为 true 时,调
我正在使用 nexmo NPM 包。我已经根据文档实现了所有内容,但我从服务器收到了此响应,但未发送 SMS。 { "code": "ENOTFOUND", "errno": "ENOTFOU
我的应用程序托管在云上(microsoft azure),我正在尝试使用 https://api.nexmo.com/ni/basic/json?api_key=xxx&api_secret=xxxx
我是 Xcode 新手,正在开发需要发送短信的 iPhone 应用。 为了实现这个,我使用了nexmo的JSON服务。问题是我只能发送短信到我注册的手机号码,我不能发送到其他号码。它显示“Unrout
订单确认后,我想在 nexmo 短信响应中传递 html 链接。但它将其作为文本。 代码如下: $api_key = '********'; $api_secret = '**************
我想知道我们应该如何集成和单元测试 nexmo。他们没有任何测试api key ,例如stripe等。无论是否发送短信,他们都会向您收费 他们不会发布您可以发送消息而不收取费用的数字。那么,人们如何在
我想通过 Nexmo API 分配回调 URL。 我说的是这个网址: 我刚刚通过 Nexmo API 购买了新的短信号码:Nexmo API docs: 'Buy number' 。我为此使用 .NE
我使用 Twilio 在 Google 表格中发送 SMS,对下面的代码稍作修改(我更改了 SMS 有效负载字段和 API key 引用) 代码正在执行,但我只是没有收到短信,我尝试在 Nexmo 平
我正在使用 nexmo sms api 向手机号码发送消息。它工作正常,我也得到了结果,但短信没有发送到手机号码。 const express = require('express'); const
我是一名优秀的程序员,十分优秀!