引用:JackJiang 发表于 2022-08-05 14:59 这两个的区别我倒是不是太清楚,这个CentOS Stream的是我们用的腾讯云的服务器 |
引用:xiaotang 发表于 2022-08-05 14:55 ok 了解了。 CentOS Stream跟以前的CentOS有什么区别吗? |
引用:JackJiang 发表于 2022-08-05 11:20 发行版本:CentOS Stream release 8 操作系统版本:Linux version 4.18.0-383.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-12) (GCC)) #1 SMP Wed Apr 20 15:38:08 UTC 2022 |
引用:JackJiang 发表于 2022-08-05 11:16 好的 谢谢我看下 |
引用:xiaotang 发表于 2022-08-05 00:01 感谢反馈。问一句,你Linux系统是什么发行版?具体发行版的版本是多少? |
引用:xiaotang 发表于 2022-08-05 00:01 默认代码里就有ip工具类,你看一下RainbowChatServer工程下有个ip包名,里面的工具类就可以用,不过这个ip数据库可能不是最新的,可以更新一下。 |
引用:JackJiang 发表于 2022-08-04 23:00 大佬问题解决了,解决方法放上面了。新版可否优化下获取IP的(加个获取IP的工具类),我在线上部署用nginx,获取IP我单独写的方法,因为我们公司用的时专业版,后面更新我这边代码还要替换。 |
引用:xiaotang 发表于 2022-08-04 20:55 版本看起来没问题,那就着重分析你的Log4j日志,等你把日志取出来看看 |
引用:xiaotang 发表于 2022-08-04 21:08 还有log4j的日志,日志里肯定会记录异常信息 |
引用:JackJiang 发表于 2022-08-04 20:36 大佬版本贴上去了 |
引用:JackJiang 发表于 2022-08-04 20:36 大佬 版本信息:mysql:5.6.40 ,jdk:1.8.0_211 ,tomcat:9.0.55 |
引用:JackJiang 发表于 2022-08-04 20:36 JDK版本:1.8.0_211 mysql版本:5.6.40 tomcat版本:9.0.55 |
引用:JackJiang 发表于 2022-08-04 20:36 mysql版本:mysql Ver 14.14 Distrib 5.6.40, for linux-glibc2.12 (x86_64) using EditLine wrapper, tomcat:tomcat-9.0.55 JDK:1.8.0_211 |
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看 这种代码表现不一致的情况,你一定要确保开发环境跟生产环境,用的JDK、tomcat、MySQL这些基础软件和环境的版本尽可能保持一致,减少不必要的麻烦。 另外:你也把你linux环境下的JDK、tomcat、MySQL的精确版本贴出来我帮你看看 |