本地调用接口不报错,打包到线上调用报错
1. 先来看看报错
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer
2,通过查阅资料,可能是jdk版本不一致导致的
3,查看本地和服务器JDK版本
4,发现JDK版本不一致,解决方案:更改本地JDK版本重新打包或者更改线上JDK版本
5,我这边选择第一种,更改本地JDK版本重新打包,步骤:
6,上传jar包到服务器,启动jar包
查看端口占用的线程pid: netstat -nlp |grep :8080
关闭进程: kill -9 24204
后台启动jar包: nohup java -jar test.jar &
7,重新调用线上接口,发现问题已解决😁😁