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