当前位置: 首页 > 知识库问答 >
问题:

Infinispan在项目版本不同时支持复制缓存

元嘉木
2023-03-14

我在带有Infinispan 9.4.16的Wildfly 18.1上有一个独立模式群集。当两个节点上的项目版本相同时,缓存项的复制工作正常。但是,如果一个节点上有版本A,另一个节点上有版本B,那么java的复制就会失败。伊奥。InvalidClassException和组织。jboss。模块。ModuleNotFoundException:部署。我的应用程序版本B。耳朵myjar版本B。jar。问题似乎是运行版本A的node1无法从版本B的node2复制缓存项。

有没有办法解决这个问题?存储在缓存中的类没有改变,我也不认为Infinispan无法复制这些条目的原因。

共有1个答案

鲜于煜祺
2023-03-14

我通过从部署的ear中删除版本来解决这个问题。在我看来,这不是一个理想的解决方案,但它完成了工作。

 类似资料:
  • 我试图在JBoss EAP 7(或Wildfly 10)服务器上创建一个JDBC支持的Infinispan缓存。我的

  • 尊敬的Infinispan社区 我在EAP和Spring部署中运行应用程序。将依赖项从EAP 7.1迁移到EAP 7.2后,我在spring模式下收到警告:

  • 我正在尝试构建一个应用程序,但它给出了一些错误。我的JDK版本如下: 以下是我的错误日志:

  • Gson提供@Since注释来控制基于其各种版本的类的Json序列化/反序列化。 考虑以下具有版本控制支持的类。 在这个类中,我们最初定义了两个变量rollNo和name以及稍后,我们添加了verified为新变量。 使用@Since,我们已经定义了版本1.0的rollNo和name ,并验证了版本1.1。 class Student { @Since(1.0) private i

  • 我试图编译GLSL着色器在LWJGL使用OpenGL。我在MacOS Sierra上。 尝试编译着色器时出现以下错误: 着色器代码在Windows上工作,但在macOS上测试时却不能。下面是着色器代码: 下面是我如何加载着色器。。。 print语句返回正确的输出,但它仍然给我错误。 我在stackoverflow上下搜索了一个解决方案,但每个人都说他们在编译它时没有换行符,我有。我不明白为什么会这