接口短信验证码 2022-11-30 10:14 采纳率: 100%
浏览 47
已结题

Spring boot 项目打包部署到服务器上运行报错


Spring boot 项目打包成可执行jar,在本地机运行正常,复制到非开发环境单机上运行也正常如下:

C:\Users\Administrator\Desktop>java -jar ./sm-backend-1.0.0-exec.jar

img

但发布到服务器上运行就报错(服务器上的java   Mysql   redis   版本一致),如下:

img

 不知道是什么原因,请朋友们帮助分析一下,谢谢!

  • 写回答

5条回答 默认 最新

  • 接口短信验证码 2022-11-30 20:22
    关注

    原因找到了,是创建数据库连接池时,核心线程数大于了最大线程数(程序本来运行在8核服务器上正常,核心线程数是5,最大线程数是cpu数的2倍,即16),当程序在一个2核服务器上运行时核心线程数仍然是5,最大线程数却变成了4,小于核心线程数,所以出现不能创建连接池的情况。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月30日

悬赏问题

  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵