【发布时间】:2011-05-05 10:32:20
【问题描述】:
我有一个实现 Serializable 的实体类,我在客户端收到此错误:
javax.naming.CommunicationException: 通信异常 SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [根例外是 java.rmi.MarshalException: CORBA BAD_PARAM 1398079494 也许;嵌套的 例外是: java.io.NotSerializableException: ----------BEGIN 服务器端堆栈跟踪---------- org.omg.CORBA.BAD_PARAM:警告: IOP00100006:类 com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate 不可序列化 vmcid:SUN 次要 代码:6 完成:也许
当我在做SomeService serv = (SomeService)ctx.lookup("java:global/MyProject/SomeServiceImpl");
Entity 类是否应该在服务器和客户端都在同一个包中? 现在Entity类在Client App的包(dir)和SomeService接口在服务端的包(dir)中。
【问题讨论】:
标签: java serialization glassfish ejb