昨天geoserver服务器中的服务突然不能用了,检查的时候发现只有图层和图层预览不能打开,其他功能正常使用。访问地图服务会超时,会报java.lang.RuntimeException: Unable to obtain connection: Cannot get a connection, pool error Timeout waiting for idle object Unable to obtain connection: Cannot get a connection, pool error Timeout waiting for idle object Cannot get a connection, pool error Timeout waiting for idle object Timeout waiting for idle object。
这些错误。
后来猜测可能是geoserver能使用的内存不够了,查看文档找到了配置jvm选项中的 -Xms1128m
-Xmx756M
,不过geoserver通过docker部署的,再environment中这样配置后没有生效,只能找其他办法。
这时查看了linux的系统资源占用,内存基本占满了,停了几个java服务后再去测试geoserver服务就好了。
05-21
1590
03-23
12-04
672
01-12
2690
09-07