当前位置: 技术问答>java相关
请教一个错误的原因。
来源: 互联网 发布时间:2015-05-21
本文导语: 我在ejb开发时,测试程序中如下语句执行后, Orders PKorderKey=(OrdersPK)PortableRemoteObject.narrow(objRef,OrdersPK.class); (其中,OrdersPK为我的一个类,并已经import.) 报错: java.lang.ClassCastException at com.sun.corba.se.internal.javax.rmi.Port...
我在ejb开发时,测试程序中如下语句执行后,
Orders PKorderKey=(OrdersPK)PortableRemoteObject.narrow(objRef,OrdersPK.class);
(其中,OrdersPK为我的一个类,并已经import.)
报错:
java.lang.ClassCastException
at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:296)
at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
at com.rainight.eshop.customer.CustomerTestClient1.main(CustomerTestClient1.java:275)
请问是什么原因,如何解决?
Orders PKorderKey=(OrdersPK)PortableRemoteObject.narrow(objRef,OrdersPK.class);
(其中,OrdersPK为我的一个类,并已经import.)
报错:
java.lang.ClassCastException
at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:296)
at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
at com.rainight.eshop.customer.CustomerTestClient1.main(CustomerTestClient1.java:275)
请问是什么原因,如何解决?
|
Orders PKorderKey=(OrdersPK)PortableRemoteObject.narrow(objRef,OrdersPK.class);
Orders 是remote接口吧!?OrdersPK是主健类吧!?你是怎么转换的啊!?
PortableRemoteObject.narrow(),返回的应该是HOME接口!然后调用HOME接口中的CREATE,以及REMOVE,FINDBYPK等方法的啦!
Orders 是remote接口吧!?OrdersPK是主健类吧!?你是怎么转换的啊!?
PortableRemoteObject.narrow(),返回的应该是HOME接口!然后调用HOME接口中的CREATE,以及REMOVE,FINDBYPK等方法的啦!