阿里云短信服务 报错NoClassDefFoundError

2017-11-30  本文已影响0人  前海一笑

好久没有撸代码了,突然想集成 阿里云短信服务玩玩。于是乎,按阿里云要求,提了短信签名和短信模板,然后就下载SDK集成。我是用java写后台,maven打包。很顺利编译通过了。

在pom.xml添加了本地包

添加本地包

本地编译的时候,包也自动拷贝到lib下,满心欢喜地去启动后台,结果启动的时候报错了。原因是NoClassDefFoundError com.aliyuncs.profile.IClientProfile。纳尼?我命名已经把jar包拷贝到运行服务器上了,怎么还找不到呢?

还是自己java玩得太少了,原来本地包并没有写到MANIFEST.MF,也就是说启动时候并没加载阿里云的两个jar包。我既不是熟悉maven,对于java,也是比较熟悉逻辑而已。只能网上求助了。其实也很简单,没有,加上去就好了

注意,这是key-value形式,它会在 MANIFEST.MF中直接拼接到Class-Path前面,所以多个jar用空格分开就好

至此大功告成。

上一篇下一篇

猜你喜欢

热点阅读