1. 程式人生 > >阿里雲簡訊服務開發報錯Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientExcepti

阿里雲簡訊服務開發報錯Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientExcepti

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