我有几个.war共享大约80%的常见依赖项。 我注意到,当启动jboss时(我使用wildfly 12),如果.war数字达到4或更多,就会出现上述错误。
我认为这是因为每个.war单独加载了很多类,如果我创建了一个包含公共.jars的模块会发生什么? 由于隔离,没有什么可以做的,或者,个别类加载器会从jboss类加载器中获取公共依赖,从而解决我的问题?
我不认为提高默认的MaxMetaspace JVM参数可以解决这个问题,最好它会延迟它,因为我期待.war的数量在当时稳步增长,并且从我的在元空间的下方,这个空间不像堆一样被垃圾收集,对吗?