у нас EJB-приложение с большой нагрузкой, работающее в WebSphere 6.1.В последнее время у нас было много проблем с подключением, клиентское приложение (автономное приложение Java) получает исключение ниже, и запрос не выполнен.Сервер запущен и работает, pings в порядке, другие клиенты могут подключаться и отправлять запросы, поэтому это не проблема подключения.Мы не смогли воспроизвести эту проблему на наших тестовых серверах.Может ли кто-нибудь помочь нам выяснить, что вызывает эту проблему?Есть ли какой-то параметр конфигурации WebSphere, который мы пропустили?
РЕДАКТИРОВАТЬ Мы также обнаружили, что во время, когда сервер выдает это исключение, мы также не можем подключиться по этому порту.Таким образом, это означает, что наш серверный ORB не работает должным образом?
Спасибо.
Caused by: java.rmi.MarshalException: CORBA MARSHAL 1229125820 No; nested exception is:
org.omg.CORBA.MARSHAL: Error sending fragment vmcid: IBM minor code: 8BC completed: No
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
at com.xyz.facade.ejb.api.remote._FnoDataFacadeRemote_Stub.findDocs(_FnoDataFacadeRemote_Stub.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.xyz.app.util.locator.RemoteServiceInterceptor$1.call(RemoteServiceInterceptor.java:200)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.omg.CORBA.MARSHAL: Error sending fragment vmcid: IBM minor code: 8BC completed: No
at com.ibm.rmi.iiop.IIOPOutputStream.sendFragment(IIOPOutputStream.java:196)
at com.ibm.rmi.iiop.CDROutputStream.completeFragment(CDROutputStream.java:666)
at com.ibm.rmi.iiop.CDROutputStream.alignAndReserve(CDROutputStream.java:643)
at com.ibm.rmi.iiop.CDROutputStream.writeOctetArrayPiece(CDROutputStream.java:1100)
at com.ibm.rmi.iiop.CDROutputStream.write_octet_array(CDROutputStream.java:1076)
at com.ibm.rmi.iiop.CDROutputStream.writeRepositoryId(CDROutputStream.java:2445)
at com.ibm.rmi.iiop.CDROutputStream.writeString(CDROutputStream.java:2737)
at com.ibm.rmi.iiop.CDROutputStream.fast_write_value_internal(CDROutputStream.java:1580)
at com.ibm.rmi.iiop.CDROutputStream.fast_write_value(CDROutputStream.java:1623)
at com.ibm.rmi.iiop.CDROutputStream.fast_write_value(CDROutputStream.java:1554)
at com.ibm.rmi.io.IIOPOutputStream.writeValueType(IIOPOutputStream.java:1142)
at com.ibm.rmi.io.IIOPOutputStream.writeObjectField(IIOPOutputStream.java:1090)
at com.ibm.rmi.io.IIOPOutputStream.outputClassFields(IIOPOutputStream.java:1021)
at com.ibm.rmi.io.IIOPOutputStream.outputObject(IIOPOutputStream.java:1005)
at com.ibm.rmi.io.IIOPOutputStream.writeSerializable(IIOPOutputStream.java:1050)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectInternal(IIOPOutputStream.java:427)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObjectLoop(IIOPOutputStream.java:455)
at com.ibm.rmi.io.IIOPOutputStream.simpleWriteObject(IIOPOutputStream.java:512)
at com.ibm.rmi.io.ValueHandlerImpl.writeValue(ValueHandlerImpl.java:159)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1502)
at com.ibm.rmi.iiop.CDROutputStream.write_value(CDROutputStream.java:1522)
at com.ibm.rmi.iiop.ClientRequestImpl.write_value(ClientRequestImpl.java:857)
... 11 more