我们有一个遗留项目,我们正在使用jgroups all 2.2.9.1 jar。我们正面临过去几天的一个问题,我们的服务器崩溃提供了以下内容
exception :
java.lang.IllegalArgumentException: timeout value is negative
at java.lang.Object.wait(Native Method)
at org.jgroups.protocols.ring.UdpRingNode.receiveToken(UdpRingNode.java:59)
at org.jgroups.protocols.TOTAL_TOKEN$TokenTransmitter.run(TOTAL_TOKEN.java:1116)我们认为这是由于旧的jgroups,我们是using.but,那么如果我们升级jar文件,就会有另一个problem.The,新jar已经从Package协议中删除了子包jar。
因此,我的问题是,我们应如何进行?如果我必须更改udpring的实现,那么我应该使用什么呢?
发布于 2012-12-15 07:03:03
这个例外说明了整个故事:
java.lang.IllegalArgumentException: timeout value is negative
必须调用方法,该方法的参数为正值,您可能会给它一个负值,所以它会抛出一个异常。
假设我有一个java.util.Date对象,然后调用一个方法将年份设置为
java.util.Date d = new java.util.Date();
d.setYear(-123);然后它可能会抛出这种异常,因为我不能指定年份的负值。
因此,只需检查代码访问抛出此异常的jar代码的位置,并检查传递的参数值是否正确。
https://stackoverflow.com/questions/13890105
复制相似问题