Tomcat6不会重新启动geoserver

时间:2014-12-11 16:05:10

标签: java geoserver catalina

我已经使用geoserver一段时间了,它突然停止了工作。 我通常通过重新启动tomcat6重新启动它:

sudo /etc/init.d/tomcat6 stop

sudo /etc/init.d/tomcat6 start

我经常不得不这样做,因为geoserver GWC进程使用了​​太多内存。 但这次它拒绝重启。 我查看了geoserver.log:它实际启动,加载图层,最后一行是:

2014-12-11 16:44:53,765 WARN [org.springframework.beans.factory.support.DisposableBeanAdapter] - 对名称为' geoServerLoader':org.springframework的bean调用destroy方法失败。 beans.factory.BeanCreationNotAllowedException:创建名称为' GWCLifeCycleHandler'的错误:在此工厂的单例处于销毁状态时不允许使用单例bean创建(不要在destroy方法实现中从BeanFactory请求bean!)

是否可能是阻止geoserver启动的错误? 如果是,有人可以为我解释此错误消息,并提供可能的解决方案吗?

注意: 我试图删除geowebcache中的文件,但我仍然有问题/ geowebcache_data / diskquota_page_store_h2 我也重新启动了服务器。

1 个答案:

答案 0 :(得分:0)

我发现了什么问题: 我只是删除了tomcat6的工作目录:$TOMCAT_HOME/work/Catalina 要做到这一点:

  1. 停止tomcat:/etc/init.d/tomcat6 stop
  2. 删除工作目录$TOMCAT_HOME/work/Catalina。当然,请仔细检查您是否在工作目录中,而不是在Catalina应用程序目录中!
  3. 重启tomcat:/etc/init.d/tomcat6启动 IT可能需要一段时间,因为它必须重建临时目录。在我的情况下,它没有重新启动,我可以看到tomcat没有重新启动并且PID已经存在(使用命令/etc/init.d/tomcat6 status)。我只是重启了我的服务器,释放了pid锁。