我有一个位于远程服务器上的EJB(EJB 2x)。我有一个存根文件,用于在客户端上访问EJB方法。
我的客户端运行在另一台主机上。它曾经在与调用的EJB完全相同的服务器下运行。但现在,我已将客户端部署到来自不同供应商的服务器上,并且调用EJB方法会抛出CORBA异常。
拥有EJB存根文件是否保证可以从任何服务器成功访问EJB方法?如果存在任何限制,它们可能是什么?
我尝试调试异常,但它发生在CORBA传输中的某个地方,对于我的特定客户端,这是yoko,我无法获得任何有意义的信息。
我拥有的堆栈跟踪:
我的客户端运行在另一台主机上。它曾经在与调用的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)