java - Twilio API 抛出错误 - 由 : java. lang.VerifyError 引起:无法从最终类继承

标签 java apache-axis twilio

我正在使用 Twilio API 通过 JAVA AXIS2 Web 服务拍摄国际短信。在独立应用程序中实现时,Twilio API 成功发送 SMS,但插入 Web 服务时会引发以下错误:

Caused by: java.lang.VerifyError: Cannot inherit from final class

我正在使用 twilio-java-sdk-4.4.5 jar

示例代码:

    final TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
    List<NameValuePair> params = new ArrayList<NameValuePair>(); 
             params.add(new BasicNameValuePair("To", "+############")); 
             params.add(new BasicNameValuePair("From", "+############")); 
             params.add(new BasicNameValuePair("Body", "Hi, How are you doing today?!")); 
MessageFactory messageFactory = client.getAccount().getMessageFactory(); 
         Message message = messageFactory.create(params); 

堆栈跟踪:

ERROR - Cannot inherit from final class
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
    at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
    at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
    at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
....
....
Caused by: java.lang.VerifyError: Cannot inherit from final class
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2928)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1669)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:157)
    at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:448)
    at com.twilio.sdk.TwilioClient.<init>(TwilioClient.java:143)
    at com.twilio.sdk.TwilioRestClient.<init>(TwilioRestClient.java:19)
    at com.abc.util.SendSMS.sendSmsviaTwilio(SendSMS.java:205)

最佳答案

Java Applet - Cannot inherit from final class阅读这个问题的答案。我想这也是类似的场景。应该有两个版本的依赖项,一个版本具有最终类,另一个版本具有非最终类。

关于java - Twilio API 抛出错误 - 由 : java. lang.VerifyError 引起:无法从最终类继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31956738/

相关文章:

java - 无法使用 Intellij Idea 连接到 openshift

javascript - 接受可以包含特定集合的字符串+如果包含特定单词则拒绝它

java - 使用 Jasper Server 运行 jrxlm 报告

java - twilio 获取小于 1 天的一段时间内的消息列表

java - native_init() 链接错误

java - 轴2 : content length must be specified

java - 异步 Web 服务回调机制可以用于 Java 和 .NET 客户端吗?

java - Websphere 8.5.5.2 附带了哪个版本的 AXIS2?

javascript - 在 twilio 可编程聊天中获取所有新私有(private) channel 的通知

java - Message 类型的方法 Creator(PhoneNumber, PhoneNumber, String) 未定义