Springboot 集成阿里短信 ClassNotFound的坑
来源:互联网 发布:java行业 编辑:程序博客网 时间:2024/06/14 20:51
问题描述
使用Springboot 在IDEA开发中正常,在服务器上报ClassNotFound。
问题定位
后台报错误日志如下
017-08-08 17:59:46.527 ERROR 22612 --- [nio-8083-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/google/gson/GsonBuilder] with root causejava.lang.ClassNotFoundException: com.google.gson.GsonBuilder at java.net.URLClassLoader$1.run(URLClassLoader.java:372) ~[na:1.8.0_31] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.8.0_31] at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_31] at java.net.URLClassLoader.findClass(URLClassLoader.java:360) ~[na:1.8.0_31] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_31] at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:94) ~[msg-server-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_31] at com.aliyun.mns.model.serialize.topic.TopicMessageSerializer.getGson(TopicMessageSerializer.java:25) ~[aliyun-sdk-mns-1.1.8.jar!/:na]
首先查看IDEA上引入的包是由包含GSON包
其次使用Maven打包查看生成的Jar包中也包含GSON包。
没办法只好靠百度谷歌了,其中有一篇文章提到需要显示引入包来避开Springboot本身的bug
问题解决
在POM上添加GSON依赖(原GSON是由Ali短信客户端引入)
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.0</version></dependency>
重新打包上传OK
阅读全文
1 0
- Springboot 集成阿里短信 ClassNotFound的坑
- Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo
- Java 阿里云短信服务的集成
- 【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo
- Maven集成阿里大鱼短信
- Thinkphp5集成阿里云短信
- Springboot实现阿里云通信短信服务有关短信验证码的发送
- SpringBoot使用阿里大于短信接口
- springBoot集成shiro+redis遇到的坑
- springboot 邮件接收发送 阿里云发送短信组件
- springboot+阿里云短信 找不到本地包 解决
- 阿里的短信验证码
- ThinkPHP中集成阿里大于短信发送SDK
- ThinkPHP中集成阿里大于短信发送SDK
- ThinkPHP5 集成阿里云SMS短信服务--验证码发送
- springboot集成httpinvoker的客户端
- springboot集成swagger的应用
- springboot集成weblogic的jms
- 服务器安装后的系统优化
- 二十三种设计模式之状态模式
- hive 客户端连接hive server出现Query returned non-zero code: 10001 SemanticException
- windows64上python2.7连接mysql
- 关于对SWS插件的一些扩展
- Springboot 集成阿里短信 ClassNotFound的坑
- Android 获取ROOT权限原理解析
- Accelerate the downloading of docker images through Ali
- Vue 组件库实践和设计
- vtk 通过指针实时刷新界面
- 腾讯云 安装 lamp + laravel
- flume框架案例之抽取日志
- 从一个数组中找出众数,及其出现的次数
- 洛谷 1939 【模板】矩阵加速(数列)