2012-12-15 2 views
0

우리는 기존 프로젝트를 가지고 있고 jgroups-all 2.2.9.1 jar를 사용하고 있습니다. 우리는 우리의 서버 충돌은 다음주는 지난 몇 일에서 문제를 직면하고있다jGroups 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) 

우리는 우리가 다른이 jar 파일을 업그레이드하는 경우 우리는 다음 using.but이다이 때문에 옛 위해 JGroups 항아리에 발생하는 생각 새로운 병은 서브 패키지 반지 (org.jgroups.protocol.ring)을 프로토콜 패키지에서 제거했습니다.

제 질문은 어떻게 진행해야합니까? 만약 내가 대신 udpring의 구현을 변경해야합니다 그럼 내가 뭘 사용해야합니까?.

답변

0

예외는 전체 이야기 :

java.lang.IllegalArgumentException: timeout value is negative

이 인수에 대한 양의 값을 기대하고 당신이 그것에 음의 값을 제공 할 수있다 메소드를 호출 할 수 있으므로이 발생되어야하는 예외.

내가 java.util.Date 객체를 데 상상하고 내가 년 동안 음의 값을 지정할 수 없습니다 그런 다음이 예외의이 종류를 던질 수

java.util.Date d = new java.util.Date(); 
d.setYear(-123); 

으로 해 설정하는 메소드를 호출한다.

코드가이 예외를 throw하는 jar 코드에 액세스하고 있는지 확인하고 전달 된 매개 변수 값이 올바른 값인지 확인하십시오.

관련 문제