WebLogic调用EJB3.0服务的异常

 使用说明:由于项目需要,在我的Java应用服务里需要调用远程EJB3服务的的一个接口;对方给我提供了一个调用的接口包,发布到WebLogic上后,一直报如下异常:

Java.lang.ClassCastException
 at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
 at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
 at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.readObject(RemoteBusinessIntfProxy.java:215)
 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:597)
 at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
 .........
Caused by: java.lang.ClassCastException: co.creaway.tp.service.impl.GISElectricServiceBean_f4dhri_GISElectricServiceImpl_1030_WLStub cannot be cast to org.omg.CORBA.Object
 at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:212)
 ... 59 more



 
虽然接口提供方一直保证接口没问题,但异常却一直在;经过N多久的排查,他们终于发现EJB3.0的远程服务对象调用居然不支持java泛型,果然坑爹,最后他们修改了接口,问题得已解决。在此备份,以备不时之需。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值