Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Grails应用程序中添加/修改域类后重新启动terracotta_Java_Caching_Grails_Terracotta - Fatal编程技术网

Java 在Grails应用程序中添加/修改域类后重新启动terracotta

Java 在Grails应用程序中添加/修改域类后重新启动terracotta,java,caching,grails,terracotta,Java,Caching,Grails,Terracotta,我们有一个Grails应用程序,我们使用Terracotta进行缓存。我们注意到,每次我们在现有域类中添加一些字段或添加新的域类时,应用程序都会因数据块意外结束而崩溃。。。我们需要重启terracotta,让一切重新运转 我们的架构是: -负载平衡器后面的两个服务器,每个服务器运行一个grails应用程序实例 -单独的数据库服务器 -Terracotta在其中一个web服务器上运行 我们是不是遗漏了什么?我们可以做些什么来避免在每个域上都出现这些停机时间 更新:看起来像是一个兵马俑问题: 版本3

我们有一个Grails应用程序,我们使用Terracotta进行缓存。我们注意到,每次我们在现有域类中添加一些字段或添加新的域类时,应用程序都会因数据块意外结束而崩溃。。。我们需要重启terracotta,让一切重新运转

我们的架构是: -负载平衡器后面的两个服务器,每个服务器运行一个grails应用程序实例 -单独的数据库服务器 -Terracotta在其中一个web服务器上运行

我们是不是遗漏了什么?我们可以做些什么来避免在每个域上都出现这些停机时间

更新:看起来像是一个兵马俑问题: 版本3.5应该解决这个问题。让我们期待吧

谢谢,
Iraklis

我们也使用Terracotta进行缓存,以前从未出现过这种错误。我们有一个与您类似的设置,在负载平衡器后面有两个web服务器,但由于Terracotta在不同的服务器组中运行的不同,我们有一个集群,其中一个服务器是主服务器,不确定这是否会产生差异,但至少是一个尝试的想法。

感谢您的回复Maricel。事实上,我看到的关键区别在于Terracotta与应用程序实例本身位于不同的服务器上。我们将不得不重新思考我们的架构,并尝试一下。