CORBA.COMM_FAILURE auf den Aufruf einer EJB-Methode
Führen wir einen WebSphere-server mit einigen clients mit verschiedenen EJBs. Einer der Kunden MANCHMAL nicht auf eine bestimmte Methode aufrufen (eine KeepAlive-Methode läuft jede minute). Wir finden Sie in der folgenden Ausnahme:
...
Caused by: java.rmi.MarshalException: CORBA COMM_FAILURE 1398079696 Maybe; nested exception is: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 208 completed: Maybe
at com.sun.corba...
at...
...
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 208 completed: Maybe
at com.sun.corba... connectionAbort...
at...
...
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 215 completed: No
at com.sun.corba... transportReadTimeoutExceeded...
at...
...
Was wir wissen ist:
- Diese client-Anwendung ist die einzige, die andernfalls auf diese Ausnahme, und es benutzt eine EJB, die sonst niemand verwendet.
- Das problem scheint zu sein, irgendeine Art von timeout, aber es geschieht alles sehr schnell und wir haben noch nicht gefunden eine mögliche Konfiguration zu ändern.
- In der WebSphere-Verwaltungskonsole sehen wir, dass die Antwort-Zeit diese spezifische EJB-etwa 360 millisec, die etwa 10 mal mehr als andere EJBs (aber immer noch OK? wenn das problem-was könnte die Ursache dafür - das WAR der code?)
Thnx im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde schauen das FFDC-logs und anderen zu sehen, was sonst noch zur Verfügung steht in den logs
Versuchen, hier den Vorschlag zu sehen, wenn die Einstellung, der TCP-Lese-timeout-parameter auf einen höheren Wert, der Ihnen hilft.
http://kb.microfocus.com/display/4/kb/article.aspx?aid=26714
Halten diese für Ihre Referenz:
http://download.oracle.com/javase/1.5.0/docs/guide/idl/jidlExceptions.html#minorcodemeanings
Ich bin überrascht, dass 215 nicht angezeigt in diesem doc. Kleinere code-208 erscheint hier.
HTH
Manglu