Java Ehcache:使用后释放RMI端口

Java Ehcache:使用后释放RMI端口,java,ehcache,Java,Ehcache,我正在tomcat服务器应用程序上使用Ehcache。用完后,我打电话来 cacheManager.shutdown()。但是,下次当我的代码运行时,如果没有重新启动服务器,我会得到一个错误,端口正在使用。。使用ehcache后如何释放端口? 请注意:我的服务器将不会停止,因此关机钩子对我来说是无用的。当端口使用错误发生时,您能添加堆栈跟踪吗?我想知道ehcache是如何/何时/是否尝试绑定RMI的。顺便问一下,你的ehcache版本和配置是什么?我的ehcache版本是1.6beta(是的,非

我正在tomcat服务器应用程序上使用Ehcache。用完后,我打电话来
cacheManager.shutdown()
。但是,下次当我的代码运行时,如果没有重新启动服务器,我会得到一个错误,
端口正在使用。
。使用ehcache后如何释放端口?
请注意:我的服务器将不会停止,因此关机钩子对我来说是无用的。

当端口使用错误发生时,您能添加堆栈跟踪吗?我想知道ehcache是如何/何时/是否尝试绑定RMI的。顺便问一下,你的ehcache版本和配置是什么?我的ehcache版本是1.6beta(是的,非常旧,无法升级)。我通过执行manager.removeCache(..)和shutdown@AnthonyDahanne我意识到,当我关闭cacheManager.shutdown时,只有在运行此代码的机器上,端口才变得空闲
cache.removeAll()
复制到所有服务器,而
cacheManager.shutdown()
不。。。你有什么建议吗?嗯,就像你说的,这是一个相当古老的版本:-)。我想值得检查一下是否有任何CacheManagerEventListener回调可以帮助您:-/