当前位置: 技术问答>java相关
如何在一个EJB工程中引用另外一个EJB包中的EJB对象?跟帖都有分!!!
来源: 互联网 发布时间:2015-03-12
本文导语: 我在做好了一个Utility的EJB工程后,新建了另外一个Forms的EJB工程,在这个工程中我需要引用前一个工程中的对象Utility/User来获取数据。 我的做法是将Utility的ejbgrp引入到Forms工程中并将它成功部署,用下面方法引用: i...
我在做好了一个Utility的EJB工程后,新建了另外一个Forms的EJB工程,在这个工程中我需要引用前一个工程中的对象Utility/User来获取数据。
我的做法是将Utility的ejbgrp引入到Forms工程中并将它成功部署,用下面方法引用:
import tw_utility.*;
InitialContext context = new InitialContext();
Object ref = context.lookup("Utility/User");
UserHome userHome = (UserHome) PortableRemoteObject.narrow (ref,UserHome.class);
Collection newUser = userHome.findAll();
调试时,取到了UserHome,但在调用findAll时出错java.lang.ClassCastException: tw_utility.UserHomePOAInvokeHandler
at tw_utility._UserHome_Stub.findAll(_UserHome_Stub.java:253)
....
敬请各位高手指点!!!
我的做法是将Utility的ejbgrp引入到Forms工程中并将它成功部署,用下面方法引用:
import tw_utility.*;
InitialContext context = new InitialContext();
Object ref = context.lookup("Utility/User");
UserHome userHome = (UserHome) PortableRemoteObject.narrow (ref,UserHome.class);
Collection newUser = userHome.findAll();
调试时,取到了UserHome,但在调用findAll时出错java.lang.ClassCastException: tw_utility.UserHomePOAInvokeHandler
at tw_utility._UserHome_Stub.findAll(_UserHome_Stub.java:253)
....
敬请各位高手指点!!!
|
使用的EJB容器是什么?是ISA4.1?
|
布署时做了引用了吗?
|
关注
|
upup