阿里雲簡訊服務開發報錯Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientExcepti
阿新 • • 發佈:2019-01-08
手機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下也可以,大家都可以去試一試。