阿里雲短信服務開發報錯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下也可以,大家都可以去試一試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM