手機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下也可以,大家都可以去試一試。
