基于jgroups的程序,在resin3.0.X环境中一切正常,
可是部署到resin3.1.X以上版本时,却报错:
org.jgroups.ChannelException: failed loading class
at org.jgroups.conf.ClassConfigurator.init(ClassConfigurator.java:92)
at org.jgroups.conf.ClassConfigurator.getInstance(ClassConfigurator.java:112)
at org.jgroups.stack.ProtocolStack.<init>(ProtocolStack.java:48)
at org.jgroups.JChannel.<init>(JChannel.java:254)
at org.jgroups.JChannel.<init>(JChannel.java:234)
原来这是jdk6的bug,参见:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434149
解决办法:
在启动参数,添加
-Dsun.lang.ClassLoader.allowArraySyntax=true
组播地址的范围
组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,而且一些地址有特定的用处如,224.0.0.0— 244.0.0.255只能用于局域网中路由器是不会转发的,并且224.0.0.1是所有主机的地址,224.0.0.2所有路由器的地址,224.0.0.5所有ospf路由器的地址,224.0.13事PIMv2路由器的地址;239.0.0.0—239.255.255.255是私有地址(如192.168.x..x);224.0.1.0—238.255.255.255可以用与Internet上的。
分享到:
相关推荐
### JGroups教程:深入理解与应用 #### 一、安装JGroups JGroups是一款高性能、高可用性的集群通信中间件,适用于构建分布式系统。本文档将详细介绍如何安装配置JGroups,并编写一个简单的应用来演示其主要功能。 ...
总结,JGroups 2.X版本的官方帮助文档全面覆盖了其核心功能和使用细节,对于理解和应用JGroups至关重要。通过深入学习这份文档,开发者可以更好地构建和维护分布式系统,实现高效、可靠的集群通信。
在Ehcache中,Jgroups被用来实现节点间的通信和同步,确保在集群中的多个Ehcache实例能够保持数据一致性。 在Ehcache通过Jgroups进行集群配置时,首先需要理解Jgroups的配置文件——`jgroups.xml`。这个文件定义了...
JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 ...
### 关于JGroups 2.5教程:安装与开发简易应用程序 #### 安装与配置JGroups **JGroups**是一款高性能、可扩展且高度可靠的群集通信库,旨在为分布式系统提供消息传递功能。本教程将深入探讨如何安装配置JGroups,...
在JGroups中,消息传输可以保证可靠性,即消息在传输过程中不会丢失,所有的接收者以相同的顺序接受所有的消息,并且原子性,即一个消息要么被所有的接收者接收,要么不被任何一个接收者都接收。 JGroups的主要功能...
本文将基于belaban-JGroups-19d7183版本的源代码,深入探讨JGroups的核心机制和关键组件,帮助读者理解并掌握这个强大的工具。 一、JGroups概述 JGroups的目标是为分布式应用提供一个健壮、高效的通信基础,确保...
在Jgroups-2.5.1-jdk14版本中,我们可以看到这个库支持JDK14,这意味着它已经考虑了现代Java语言特性的兼容性,提供了更广泛的开发环境选择。同时,"www.pudn.com.txt"可能是一个包含文档或者资源链接的文本文件,...
jgroups-2.2.7.jar jgroups-2.2.7.jar
jgroups-raft 项目是 JGroups 框架对 Raft 的实现。Maven:<groupId>org.jgroups <artifactId>jgroups-raft <version>0.2</version>Raft 是一个容易理解的共识算法。在容错和性能方面它相当于 Paxos(Google 的一致...
jgroups.part1
JGroups使用灵活的协议栈,这也是JGroups最强大(the most powerful)的功能,它允许开发人员配置协议栈来适用于他们自己的应用需求和网络特征。这样做的好处在于,开发人员只需要关注他们使用到的协议。通过组合和...
JGroups完全用Java编写,因此可以无缝集成到任何Java应用中,无论是在企业级应用服务器、分布式数据库还是微服务架构中。 总的来说,JGroups是Java开发人员构建分布式系统时的强大工具,它简化了集群通信的复杂性,...
《JGROUPS集群框架源码分析之消息发送、处理、接收》 JGROUPS是一款强大的开源通信框架,专为构建高可用性...请注意,以上内容基于提供的标题和标签信息,详细分析可能需查阅具体文档或博客文章《jgroups分析.doc》。
Jgroups 中的 UNICAST3 协议详解 Jgroups 是一种基于 IP 多播的可靠的组播中间件,UNICAST3 协议是 Jgroups 中的一种单播协议,旨在保持单播和 UNICAST2 的正面特征,而修正负面特征。 UNICAST3 协议的主要特点是...
JGroups - A Framework for Group Communication in Java ======================================================== March 3, 1998 Bela Ban 4114 Upson Hall Cornell University Ithaca, NY 14853 bba@...
在JGroups v4.2.8版本中,我们可以深入其源码,探究其内部实现机制,以便更好地理解和应用这个框架。 源码是学习任何软件系统最直接的方式,尤其是对于JGroups这样的底层通信框架。通过阅读源码,开发者可以了解其...
其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。这种协议栈可以让用户定义的自己可靠性指标和性能指标...