java - 部署应用程序时出现 ClassNotFoundException 时如何处理 hazelcast
问题描述
我很好奇如何使用正在运行的 hazelcast 集群处理应用程序部署。场景:我有一些 tomcat 服务器都在运行我的应用程序,它们都是 hazelcast 集群的一部分。我现在尝试逐步在服务器上部署我的应用程序的新版本,因此我不会有任何停机时间。现在的问题是,在 hazelcast 缓存中使用的类有一些变化。当我现在开始部署时,新应用程序使用新类进行读/写,而旧应用程序仍在使用旧版本的类。由于类不一致,现在我真的有很多 ClassNotFoundExceptions。那么有没有人知道如何正确处理这个问题,或者可能是防止这种情况的最佳实践?我不太喜欢操作的东西,但就像你知道的那样,有人必须这样做。
解决方案
推荐阅读
- http - 芭蕾舞女演员:将参数传递给客户端请求
- linux - Bash:回显显示空白值
- python-3.x - python 3记录表和动态按钮
- android - 无法显示带有 Google Play 商店的广告横幅丢失并且收到错误 HTTP 响应代码:400
- python - Session.partial_run 是否执行所有提取,而不仅仅是那些请求?
- matlab - 如何在 Matlab 中使用 TSPLIB
- r - 在 equal.count 函数之后根据属性变量堆叠条形图
- python - 使用 Python 将 2 列合并到 txt 文件中的新列
- ros - ROS melodic在Ubuntu 18.04安装key报错
- r - 在 R 中的轴标签中绘制表情符号/自定义图像