У меня есть EJB (EJB 2x) на удаленном сервере. У меня есть файл-заглушка, который я использую на своем клиенте для доступа к методам EJB.
Мой клиент работает на другом хосте. Раньше он работал под точно тем же сервером, что и EJB, который он вызывает. Но теперь я развернул клиент на сервере другого поставщика, и теперь вызов методов EJB вызывает исключение CORBA.
Гарантирует ли наличие файла-заглушки EJB успешный доступ к методам EJB с любого сервера? Если могут быть какие-то ограничения, то какими?
Я попытался отладить исключение, но оно возникает где-то внутри транспорта CORBA, который является yoko для моего конкретного клиента, и я не смог получить никакой значимой информации.
Трассировка стека у меня есть:
org.omg.CORBA.portable.UnknownException: originalEx: org.omg.CORBA.MARSHAL: encountered null wchar in wstring: vmcid: Apache minor code: 0x15 completed: No: vmcid: 0x0 minor code: 0x0 completed: Maybe
at org.apache.yoko.rmi.impl.ValueDescriptor.readSerializable(ValueDescriptor.java:747)
at org.apache.yoko.rmi.impl.ValueDescriptor.readValue(ValueDescriptor.java:726)
at org.apache.yoko.rmi.impl.ValueDescriptor.readValue(ValueDescriptor.java:584)
at org.apache.yoko.rmi.impl.ValueHandlerImpl.readValue0(ValueHandlerImpl.java:114)