ich große Probleme haben Ausnahme Details von Remote-EJBs in Abrufen ...Erste Details von fernen EJB Ausnahme
Ich habe ein Pipeline-Muster mit Remote-EJBs implementiert, wobei ein EJB anderen EJBs ruft bestimmte Aufgaben zu tun. Was ich nicht herausfinden kann, ist, wie man sinnvollere Ausnahmen erhält, wenn ein Problem auftritt. Hier
ist ein Beispiel für eine „sehr nützlich“ Ausgabe ich in der Regel aus den EJB-Containern erhalten (Glassfish):
2010-11-18 12:22:36,974 DEBUG [CustomerDetectionFilter.java:48 [eef819a4debb613d0670dab35c39] - Checking customer details ...
2010-11-18 12:22:37,026 ERROR [ServiceCore.java:104] [eef819a4debb613d0670dab35c39] - nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: null; nested exception is: javax.transaction.TransactionRolledbackException: CORBA TRANSACTION_ROLLEDBACK 9998 Maybe; nested exception is: org.omg.CORBA.TRANSACTION_ROLLEDBACK: vmcid: 0x2000 minor code: 1806 completed: Maybe javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: null; nested exception is: javax.transaction.TransactionRolledbackException: CORBA TRANSACTION_ROLLEDBACK 9998 Maybe; nested exception is: org.omg.CORBA.TRANSACTION_ROLLEDBACK: vmcid: 0x2000 minor code: 1806 completed: Maybe at com.my.remote._CustomerDetectionFilterRemote_Wrapper.execute(com/my/remote/_CustomerDetectionFilterRemote_Wrapper.java) ~[project-common.jar:na]
So in diesem Fall würde ich wissen, dass dies die Ursache ist: java .rmi.RemoteException: null
... aber ich habe keine Möglichkeit, weitere nützliche Informationen zum Debuggen zu erhalten.
Können Sie eine Vorgehensweise zum Ausschließen der Behandlung empfehlen, bei der der Anrufer von Remote-EJB mehr Details zu dem aufgetretenen Problem benötigt? AppServer ist Glassfish 2.1.
Danke,
Bozo
Tnx für die Antwort, leider der Link nicht funktioniert. – bozo
Ich habe wieder den Link besucht, aber kein Problem damit, funktioniert gut http://www.ibm.com/developerworks/java/library/j-ejbexcept.html. Wenn ein Problem weiterhin besteht, können Sie dieses Thema in der Best Practices-Reihe im IBM Developerworks Java-Abschnitt finden. –