不幸的是,这在Grails中不起作用,并且存在比数据源更多的问题。我们考虑将其修复为2.0,但是仍然存在问题,因此,直到2.0.x发行版,它才起作用。
问题是核心Grails
jars中的静态变量。由于这些jar中的类是由共享的类加载器加载的,因此静态信息在Tomcat中是共享的。只要jar在每个war文件中,它们都由战争专用的类加载器加载,并且静态变量之间没有冲突。因此,在解决此问题之前,您需要部署完整的war,或者至少将grails-*。jar文件保留在war中。

不幸的是,这在Grails中不起作用,并且存在比数据源更多的问题。我们考虑将其修复为2.0,但是仍然存在问题,因此,直到2.0.x发行版,它才起作用。
问题是核心Grails
jars中的静态变量。由于这些jar中的类是由共享的类加载器加载的,因此静态信息在Tomcat中是共享的。只要jar在每个war文件中,它们都由战争专用的类加载器加载,并且静态变量之间没有冲突。因此,在解决此问题之前,您需要部署完整的war,或者至少将grails-*。jar文件保留在war中。