阿里云短信服务开发报错Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException

手机app获取短信验证码功能时候,遇到的问题。使用的是阿里云的短信服务,下载平台demo时运行不报错,但是在service层调用的时候报错

Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException

解决:原来在pom.xml文件中引入的两个jar包。

<!--阿里云短信发送start-->
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-core</artifactId>
      <version>4.0.6</version>
    </dependency>
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
      <version>1.1.0</version>
    </dependency>

    <!--阿里云短信发送end-->

问题出在编译项目之后,core那个包竟然消失了!!在target的。。lib文件夹下找不到core的jar包。只好,手动将aliyun-java-sdk-core复制进target的。。lib文件夹中,再次运行,不报错了。

还有人将该jar包直接放到tomcat的lib下也可以,大家都可以去试一试。
posted @ 2019-01-08 14:22  kerala  阅读(5205)  评论(0编辑  收藏  举报