WEB应用调用Stateful的EJB的问题
我在做一个项目的时候,项目部署在两个server上,分别是
Jboss:用于部署项目中的EJB接口及相关实现
Tomcat:用于部署Web部分
现在我在EJB项目中实现了一个stateful的EJB,比如用来记录用户的购物车内容,接口取名CartRemote;
web部分是用struts2配置的,比如处理用户管理购物车的action对应的class叫做 CartManageAction
那么我要怎样在CartManageAction里面调用CartRemote这个EJB呢?
我原来的做法是在CartManageAction的excute函数中对这个ejb使用lookpu初始化,然后使用
但是我发现,这样每次获得的EJB都是新的,无法保存状态,比如我多次添加一个商品的时候,每次调用这个action,都会lookup一次,返回一个新的CartRemote的实例,也就无法做到保存状态的作用了。
求教,如果有说的不清楚的地方请留言!