jeecg 重启报40001
报错
30-May-2022 09:52:49.525 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 70168 ms
sessionCreated:C1BE6C7539EDDD600FE1DAB8A001BF77
[2022-05-30 09:52:54] [WARN] [net.sf.ehcache.distribution.RMICacheManagerPeerListener:120] Explicitly setting the listener hostname to 'localhost' is not recommended. It will only work if all CacheManager peers are on the same machine.
[2022-05-30 09:52:54] [ERROR] [net.sf.ehcache.distribution.RMICacheManagerPeerListener:330] Exception starting RMI registry. Error was Port already in use: 40001; nested exception is:
java.net.BindException: 地址已在使用 (Bind failed)
java.rmi.server.ExportException: Port already in use: 40001; nested exception is:
java.net.BindException: 地址已在使用 (Bind failed)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346)
问题
重启jeecg的tomcat后,出现上述错误,运行netstat -tunlp |grep 40001发现有服务,但是查pid查不到
运行lsof -i:40001后出现一堆这啥
解决
1:查找一下 ehcache.xml文件
find ./ -name ehcache.xml
2:编辑ehcache.xml文件,找到cacheManagerPeerListenerFactory节点
将40001随便改个port,保存,重启完事