2012-09-24 4 views
1

안녕 미안 개발 및 응용 프로그램에 의해 두 번 걸려와 나는이 예외 잡을 할수 없어 : 내가 추적을 사용한 가지 예외는 넷빈즈 플랫폼과 넷빈즈 플랫폼

org.hibernate.exception.ConstraintViolationException

을 줄 :

 try { 
      il.delete(lote); 

     } 
     catch (HibernateException he) { 
      NotifyDescriptor error = new NotifyDescriptor.Message(ERROR+he.getMessage(), NotifyDescriptor.ERROR_MESSAGE); 
      DialogDisplayer.getDefault().notify(error); 
     } 

내 인터페이스가 예외를 throw하고 예외가 TopComponent에 캡처 될 수 있습니다. 문제는 내가 두 번 얻는다는 것입니다. 하나는 내 알림이고 다른 하나는 플랫폼입니다. 어떻게 해결할 수 있습니까? 위의 코드의 경우

Error Image

답변

1

은 두 번 예외를받을 가능성이 없다. 예외를 반환하는 메서드 호출이 하나뿐이기 때문입니다. 여러 번 예외를받을 수 있도록 두 번 요청할 가능성이 있습니다.

한 번의 클릭으로 메서드가 여러 번 호출되는 경우 로그 확인을 추가하고 해당 문제를 해결할 수 있습니다.

+0

불행히도 이미지를 업로드 할 수 없지만받은 알림이 다른 경우 하나는 DialogDisplayer mia이고 다른 하나는 기본 플랫폼 인 – marcelo6297

+0

입니다. 업데이트 할 링크를 추가 할 수 있습니다. –

+0

http : // postimage .org/image/ngpc6ms5t/ – marcelo6297